깃허브 레파지토리를 정리하는 방법을 알아보자.
필자도 고생을 꽤나해서 첫 포스팅을 레파지토리 정리하는법으로 결정했다.
상황
A 레파지토리를 B 레파지토리에 합치고 싶어요 !
필자는 기존에 있던 레파지토리에 합치는 것이 아니라 B 레파지토리를 새로 생성해서 정리했다.

위 사진에서 초록색버튼인 New를 누르면 만들 수 있다.
아래 코드를 입력한다.
$ git clone B레파지토리주소

<>Code에 들어가 빨간 테두리로 표시한 것을 누르면 B 레파지토리의 주소가 복사된다.
이 주소를 위의 B레파지토리주소에 넣으면 된다.
$ cd B레파지토리이름
$ git subtree add --prefix="레파지토리이름정하기" A레파지토리주소 A레파지토리branch
예를 들어
A 레파지토리를 A A 라는 이름으로 바꿔서 B로 옮기고 싶어요.
라고 한다면
$ git subtree add --prefix="A A" https://github.com/tngus4334/A.git main
띄어쓰기가 있다면 위 코드처럼 큰따옴표를 넣어주는건 필수다.
$ git push
$ git mv 원래이름 바꿀이름
예를 들어
A A말고 A B로 바꾸고싶어요
$ git mv "A A" "A B"
여기서 끝나는게 아니고
$ git add .
$ commit -m 'comment'
$ git push
까지 하면 이름변경도 완료된다.
복사 : ctrl + insert
붙여넣기 : shift + insert
이 글을 읽는 독자는 나처럼 힘들지 않기를 바란다.
Tistory, [GitHub] 깃허브 리포지토리(Repository) 합치기, https://computer-science-student.tistory.com/311, (2022-12-17)
Tistory, [Git] Github Repository 정리하기,
https://allmymight.tistory.com/73, (2022-12-17)
Tistory, Git Bash - ctrl C, V 복사하기, 붙여넣기 단축키,
https://splanky.tistory.com/entry/Git-Bash-ctrl-C-V-복사하기-붙여넣기-단축키, (2022-12-17)