[git] git tag 작성

사수가 했던 말 중에 하나는 남의 코드를 보면서 많이 배우라는 조언이었다.
기존에 만들어진 프로젝트를 손댈 일들이 많아지면서 나한테 꼭 필요한 부분이라고 생각했었다.
정말 코드의 바다인 이 곳에서 어떤 코드를 보면서 공부를 해야할까 했을 때 떠오르는 사람이 있었다!
같은 프로젝트는 아니지만 가끔 그분이 어떻게 일하는지나 이해하는 것을 들을때면 놀랍다는 생각을 했는데 그렇게 되고 싶은 마음에서 그분을 손민수 하고자 한다.

따라서! 오늘 배워보고 싶은 점은 git의 태그를 이용한 프로젝트 관리이다.
혼자서 프로젝트를 관리하고 진행하고 있는 태윤님은 정말 주도적으로 일을 하는 소프트웨어 개발자라는 생각이 들게 하는데 아래의 사진만 봐도 알 수 있다.
(혼자서 릴리즈 노트를 만들고 버저닝을 하시는 모습)

Git에 주요 변경 사항에 태그를 달고 push하게 되면 release되는 부분에 태그 이름과 함께 변경 사항이 저장되는 듯 하다.

나는 git 바보이지만 조금이라도 따라하고 싶은 마음에 git tag부터 다는 연습을 했다.

1) 현재 위치에서 tag를 달고 싶다면 git tag [태그 이름]이라고 붙여준다. 
2) 만약 붙인 태그를 확인 하고 싶다면 git show [태그 이름]이라고 입력하면 아래와 같은 내용을 확인할 수 있다. 
  • lightweight tag

-annotated tag

* 사실 annotated tag 붙이면서 
E37: No write since last change (add ! to override)
라는 오류가 났고, 이는 내가 수정사항을 저장하지 않은 채 `:q` 만 입력해서 그렇다. 
따라서 저장할 수 있는 명령어인 `ZZ`나`:wq`를 입력하고 빠져나온다.
3) 이후 이 태그를 올리고 싶을때는 pr 올리는것과 비슷하게 git push [리모트 이름] [태그이름 ]을 입력하여 올려준다. 
4) GitHub의 release 카테고리에서 확인하면 내가 붙여준 이름과 함께 태그가 되어 있는 모습을 확인할 수 있다!!!

좋은 웹페이지 즐겨찾기