미루고 미뤄왔던 2022년에 작업했던 Github 잔디를 옮기고 싶어졌다.
git clone https://github.com/[사용자계정]/[프로젝트명].git
로컬에 가져올 해당 프로젝트를 복제한다.
비공개 프로젝트라 복제가 안된다면 Settings - Access - Collaborator에서 사용자를 추가하고 복제해준다.(혹시라도 헷갈린다면 사용 중인 계정 둘다 Collaborator 추가하는게 나을 것)
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='new-name'; GIT_AUTHOR_EMAIL='new-account'; GIT_COMMITTER_NAME='new-name'; GIT_COMMITTER_EMAIL='new-account'; "
복제한 폴더로 이동 후, 터미널에 위 명령어로 이동을 원하는 레포지토리 계정 사용자명, 이메일을 넣어 커밋내용을 변경한다.
옮기는 계정에 레포지토리를 생성한다.
git push https://github.com/[사용자명]/[프로젝트명].git
새로운 레포지토리에 push한다.
새로운 계정에 옮겨진 프로젝트를 확인 할 수 있다.
2022년에 작업했던 잔디를 잘 가져온 것을 확인 가능하다.
느낀 점
로컬에 프로젝트를 복제하고 새 레포지토리를 생성해 작업자를 추가하는 과정들이 번거로워보인다.
다 옮길 수 없을 것 같다. 방법은 알았으니 이로 만족하기로 했다.
그러고보니 2022년에도 휴일도 없이 참 열심히 일했다.