git repo 덮어쓰기

개발새발·2023년 1월 8일

git

목록 보기
4/7

내 상황은 이랬다. A라는 깃랩이 있었고, A 깃랩을 이미 로컬로 받아서 작업을 하고 있는 상태였다. 그리고 B깃랩을 만들고, B깃랩에 A깃랩을 복사하고 싶었다.

그래서 어떻게 했어?! 🤨

내가 한 방법은 아래와 같다.

  1. 깃랩에서 B repo을 만든다.
  2. 로컬에서 A repo 를 다운받은 곳과 다른 경로에 git clone [file://path/](file://path/B)A repo 을 한다.
  3. A repo을 다운받은 로컬에서 git remote rm origin 으로 기존 A repo의 remote를 제거한다.
  4. git remote add origin <B repo path> 를 통해 remote 경로(깃랩 repo)를 B repo로 지정한다.
  5. git push -u origin <develop branch> 를 통해 해당 브랜치에 upstream 해준다.

참고
https://stackoverflow.com/questions/17546246/git-cloning-repository-into-new-repository

profile
발새발개

0개의 댓글