Notice
Recent Posts
Recent Comments
준호씨의 블로그
git 특정 tag clone 하기. git clone -b <tag> <repository> 본문
반응형
배포 스크립트 구현 할 때 태깅 한 곳의 내용을 가져오고 싶을 때가 있다. github 에서 release 만들면 자동으로 태깅이 되어서 특정 버전을 가져 오고 싶을 수 있다.
(요즘 버저닝 하는데 재미 들림)
방법은 간단하다. 그냥 git clone -b <tag> <repository> 하면 된다.
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 <name>, -b <name>
Instead of pointing the newly created HEAD to the branch pointed to by the cloned repository's HEAD, point to <name> branch instead. In a non-bare
repository, this is the branch that will be checked out. --branch can also take tags and detaches the HEAD at that commit in the resulting repository.
다만 오래된 git 에서는 안 될 수 있으니 주의 하자. 나도 서버에 기본 설치 되어 있던 git 을 쓸 때 tag 로 clone 이 안되어서 당황했던 적이 있다.
에 의하면 구 버전에서는 -b <tag> 안되었음 (ex. 1.7.9.5)
1.8.3.5 에서는 된다.
2.6.3 을 사용 했는데 잘 되었다. 지금 맥북에 설치 된 2.6.4 에서도 잘 됨. 맥북에 git 업그레이드 해서 2.7.3 설치 했는데도 잘 됨.
반응형
'개발이야기' 카테고리의 다른 글
osx iterm 에서 numpad 사용 하는 방법 (0) | 2016.04.03 |
---|---|
grep 했을 때 Binary file (standard input) matches 나올 때 해결방법 (0) | 2016.03.30 |
apache commons cli 로 command line argument option 사용하기 (0) | 2016.03.17 |
git rm 으로 지운 특정 파일 되돌리기. 동영상 포함 (2) | 2016.03.12 |
Windows 10 에 telnet 설치하기 (0) | 2016.03.07 |
Comments