Notice
Recent Posts
Recent Comments
준호씨의 블로그
git repository 복제하기. fork 아님. mirror 본문
반응형
git repostiry를 복제할 때 일반적으로는 그냥 fork를 이용하는 경우가 많습니다. fork 따다가 작업하고 원본에 pull request를 보낸다거나 말이죠. 하지만 경우에 따라 fork는 아니고 통째로 복제하고 싶은 경우가 있습니다. 내용과 히스토리는 그대로 복제하면서 독립적인 repository를 구성하는 경우입니다.
github의 경우 fork 딴 repository는 기본적으로 검색이 안됩니다. 검색할 때 fork옵션을 넣으면 되긴 되는 거 같은데 잘 안 되는 경우도 있더군요.
자 github의 특정 repository를 통째로 복제해 오는 방법입니다.
$ git clone --bare https://github.com/someuser/old-repository.git
$ cd old-repository.git
$ git push --mirror https://github.com/someuser/new-repository.git
$ cd ..
$ rm -rf old-repository.git
clone 할 때 bare옵션을 줍니다. 그리고 그걸 mirror옵션을 사용해서 push 합니다.
덧. 특별한 경우가 아니면 이런 방법은 쓰지 않습니다. fork를 이용하세요~
반응형
'개발이야기' 카테고리의 다른 글
gcc -o main.c main.c (0) | 2020.05.27 |
---|---|
python - 리스트에서 두개쌍 조합(combinations) 구하기. 짝조합 (0) | 2020.05.24 |
AsciiDoc과의 조우. MarkDown이랑 뭐가 달라? (0) | 2020.05.18 |
centos - tmux 빌드해서 설치하기 (0) | 2020.05.13 |
python - 최대공약수 구하기 (0) | 2020.05.10 |
Comments