원격 저장소에 Git 태그 푸시

Isaac Newton Aranas 2023년1월30일
  1. Git 태그를 원격 저장소로 푸시
  2. 모든 Git 태그 푸시
  3. Git 태그 생성
  4. 새로 생성된 Git 태그 확인
  5. 결론
원격 저장소에 Git 태그 푸시

로컬에서 git 태그를 만드는 경우 쉽게 추적할 수 있도록 변경 내용을 팀과 공유하는 것이 목적이어야 합니다.

커밋은 변경 사항을 공유하는 인기 있는 작업 중 하나입니다. 그러나 여기에 추가된 또 다른 공유 및 추적 아이디어는 Git 태그입니다.

이 기사에서는 생성된 Git 태그를 원격 저장소에 푸시하는 방법과 모범 사례를 소개합니다.

Git 태그를 원격 저장소로 푸시

다음 코드를 사용하여 원격 리포지토리에 태그를 푸시합니다.

git push <remote> <tagname>

다음은 예입니다.

git push origin v1

모든 Git 태그 푸시

다음 코드를 사용하여 모든 태그를 원격 리포지토리로 푸시합니다.

git push <remote> --tags

다음은 예입니다.

git push origin --tags

경고: 태그를 삭제하는 것은 매우 어려울 수 있습니다. 따라서 나쁜 태그와 주석이 없는 태그를 포함하여 모든 태그를 푸시하도록 사람들을 사용하거나 교육하지 않는 것이 좋습니다!

팀 목적을 위해 이름이 잘못 지정된 태그는 혼동을 줄 수 있으며 가능한 한 협업을 어렵게 만들 수 있습니다.

Git 태그 생성

메모
git commit을 수행한 후에만 태그를 생성하십시오. 커밋되지 않은 변경 사항에는 Git 태그가 첨부되지 않습니다.

git 태그에는 Annotated와 Lightweight의 두 가지 종류가 있습니다.

주석이 달린 git 태그를 생성하려면 다음 코드를 사용하십시오.

git tag <tag_name> -a -m "Message"

다음은 예입니다.

git tag v1 -a -m "Message"

경량 git 태그를 생성하려면 다음 코드를 사용하십시오.

git tag <tag_name>

다음은 예입니다.

git tag v1

설명이 포함된 경량 git 태그를 만들려면 다음 코드를 사용합니다.

git tag <tag_name> -a

다음은 예입니다.

git tag v1 -a

새로 생성된 Git 태그 확인

git show <tag-name>

주석이 달린 태그와 경량 태그의 차이점은 주석이 달린 단어 자체는 태그에 메시지와 함께 주석이 달려 있음을 나타내는 반면 경량 태그는 그런 정보를 유지하지 않는다는 것입니다.

결론

모범 사례에 따라 경험에 따르면 개발자는 모든 태그를 즉시 푸시하는 것이 나쁜 습관이라는 것을 알고 있습니다.

협업이 어떻게 처리되고 있는지 항상 팀 리더에게 문의하십시오. 팀에서 태그를 사용하고 있습니까? 변경 사항을 추적하는 데 필요합니까? 팀이 고수하기로 동의한 태그 이름 또는 규칙 규칙은 무엇입니까?

특히 대규모 프로젝트의 경우 커밋 메시지뿐만 아니라 태그도 사용하는 것이 좋습니다.

자, 이것을 생각해 보세요. 지금 70%의 프로젝트를 구축했다고 가정하고 되돌아보고 검토하고 싶은 변경 사항이 있는지 생각해 보세요. 나는 당신이 커밋 로그를 사용하고 당신과 당신의 팀 구성원이 50% 보기에 비참할 커밋의 전체 목록을 볼 것이라고 가정합니다. 하지만 태그가 있다면 어떨까요? 그러면 꽤 도움이 됩니다!

관련 문장 - Git Tag