어찌하다 보니 Gitlab repository에서 약 30여 개 프로젝트를 Github 리파지토리로 마이그레이션 하는 경우가 생겼습니다. 일단은 기존 저장소를 복제합니다. git clone --bare {복제할 저장소주소} 그 후 복제한 저장소의 폴더로 접근해 cd {복제할 저장소주소} 새로 옮길 저장소로 이동시킵니다. git push --mirror {옮길 저장소주소} 이렇게 여러 개의 리파지토리를 옮기는 쉘 스크립트를 작성한 후 실행 시킬 수 있습니다. * 한 번 clone 하여 push 하면 그 이후에 재실행하면 변경된 부분만 push 할 수 있습니다. 이렇게 옮기는 와중에 특정 몇몇 리파지토리가 push 할 때 다음과 같은 오류메시지와 함께 push 가 되지 않았습니다. [remote reject..
0. git init - local에 git 저장소 생성 1. git log - git commit log를 보여준다. - git log --oneline 으로 간결하게 확인가능 2. git reset (이력남기지 않고 되돌리기) HEAD^ 위치에는 git log를 통해 확인한 commit key값을 넣을 수 있다. - git reset --soft HEAD^ head commit 취소 후 staged 상태로 워킹 디렉토리에 보존 - git reset HEAD^, git reset --mixed HEAD^ head commit 취소 후 unstaged 상태로 워킹 디렉토리에 보존 - git reset HEAD~2 마지막 2개의 commit 취소 - git reset --hard HEAD^ head com..