[git] clone해서 특정 tag까지 branch 만들기

초이지수·2023년 3월 28일
0

들어가기 전에,

tag는 왜 사용하나요?

repository의 소스 버전을 간간히 표시하기 위해서는
commit message 또는 branch로 표시하는 것보다, tag를 사용하면 더 깔끔하게 표시할 수 있다고 한다!


🙋🏻‍♀️ git clone 명령을 통해 git repository를 복제한 후,
특정 tag까지 이동 or 특정 tag까지 이동하면서 브랜치를 생성해보자!


🌵 1. GitHub에서 Repository 생성 후 주소 링크 복사

🌵 2. 터미널에서 git clone 명령어 입력

$ git clone 주소

🌵 3. 터미널에서 cd명령어로 디렉토리 안으로 들어가기

🌵 4. Git 특정 태그로 이동하는 명령어

$ git checkout tags/태그이름

🌵 4-1. Git 특정 태그로 이동하면서 브랜치 생성하는 명령어

$ git checkout tags/태그이름 -b 생성할브랜치이름

git log 명령어로 commit message를 확인할 수 있다

$ git log


🥹 remote error

clone 후, 나의 깃헙 repository에 push하려고 하니, 아래와 같이 에러가 떴다.

remote: Permission to clone하려는주소.git denied to 사용자이름.
fatal: unable to access 'clone하려는주소.git/': The requested URL returned error: 403

remote를 다시 해주면! 해결!

 git remote set-url origin  https://github.com/CHEESECHOUX/Nest.js-wandookong-study.git

🥹 error: src refspec 브랜치이름 matches more than one 에러

특정 tag로 이동하면서 브랜치를 생성 후, push를 하려고 하니 에러가 떴다.
tag와 branch 이름이 같을 경우 생기는 에러라고 한다!


  1. branch 이름을 변경해주고
$ git branch -m 변경할브랜치이름
  1. push를 하면! 해결!
profile
닫혀 있어서 벽인 줄 알고 있지만, 사실은 문이다.

0개의 댓글