목록Clone (3)
준호씨의 블로그
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-..
git clone 을 할 때 기본적으로 repository 이름의 디렉토리로 clone 이 됩니다. repository 이름과 다른 디렉토리에 clone 하고 싶다면 뒤에 원하는 디렉토리명을 적어 주면 됩니다. git clone 다음은 ps-java 라는 repository 를 problem-solving-in-java 디렉토리에 clone 하는 모습입니다. $ git clone git@github.com:junho85/ps-java.git problem-solving-in-java Cloning into 'problem-solving-in-java'... remote: Counting objects: 17, done. remote: Compressing objects: 100% (11/11), done..
배포 스크립트 구현 할 때 태깅 한 곳의 내용을 가져오고 싶을 때가 있다. github 에서 release 만들면 자동으로 태깅이 되어서 특정 버전을 가져 오고 싶을 수 있다. (요즘 버저닝 하는데 재미 들림) 방법은 간단하다. 그냥 git clone -b 하면 된다. git@github.com:junho85/java_study.git 의 v0.0.1 을 클론하고 싶으면 다음과 같이 하면 된다. git clone -b v0.0.1 git@github.com:junho85/java_study.git man git-clone 해서 설명을 찾아 보면 다음과 같이 tags 를 사용 할 수 있다고 나와 았다. --branch , -b Instead of pointing the newly created HEAD t..