• Github : 레파지토리를 하나로 합치는 방법

    2022. 8. 8.

    by. 옛슬

    최근에 개인 프로젝트를 시작하면서 깃허브를 보는데 별 생각없이 만들었던 레파지토리가 너무 거슬리기 시작했다.

    깔끔하게 관리하기 위해 Archive 레파지토리를 만들어서 그동안 만든 프로젝트, TIL을 한곳으로 옮기는 작업을 진행했다.

     

    1. Archive 레파지토리를 만든다

    - 깃허브에서 본인이 원하는 이름으로 레파지토리를 생성한다. 이때, README.md파일을 하나 생성해둔다. 그래야 나중에 머지 작업이 가능하다.

    2. 해당 레파지토리를 clone해온다.

    git clone 새로운 레파지토리 주소

    3. 아카이브 레파지토리에 넣을 레파지토리를 넣는다

    - 나는 하나씩 넣었다? 그 이유는 여러개를 한번에 넣는 방법을 찾지 못했기 때문이다.

    (한번에 넣는 방법을 아시는 분은 댓글 부탁드려요 ㅠㅠ)

    git subtree add --prefix=원하는폴더이름 기존레파지토리주소 기존메인브랜치명
    
    // 예시
    git subtree add --prefix=TIL2019 https://github.com/example/Archive.git master

    - 레파지토리 주소와 메인 브랜치명을 꼭 제대로 확인 후 입력해야한다.

    4. 푸쉬한다.

    git push origin HEAD:main

     

    간단한데 은근 귀찮은 작업이다. 앞으로 제대로 레파지토리를 관리하고 필요없는건 그때그때 지우는 습관을 들여야겠다.

    'TIL > ETC' 카테고리의 다른 글

    제로초TV 2023 개발자 로드맵 가이드를 보고  (0) 2022.12.01
    웹 퍼블리셔 실무 TIP  (0) 2022.03.14

    댓글