ProgramingTip

GitHub 리포지토리에 태그 만들기

bestdevel 2020. 9. 29. 08:09
반응형

GitHub 리포지토리에 태그 만들기


GitHub에 저장소 가 표시되는 태그지정 해야합니다. 셸에 태그를 지정했지만 GitHub에서는 표시되지 않았습니다. 다른 조치를 취해야합니까?

셸에서 명령은 다음과 가변합니다.

git tag 2.0

이제 입력 git tag하면 다음과 같이 표시됩니다.

2.0

그래서 태그가있는 것입니다. 맞습니까?

저장소는 https://github.com/keevitaja/myseo-pyrocms 입니다.

이 태그를 GitHub에 표시해야합니까? 내 태그는 어디에 있습니까?


다음 중 하나를 사용하여 GitHub에 대한 태그를 만들 수 있습니다.

  • Git 명령 줄 또는
  • GitHub의 웹 인터페이스.

명령 줄에서 태그 만들기

현재 브랜치에 태그를 생성 한 다음 실행하십시오.

git tag <tagname>

태그에 설명을 포함하려는 다음을 추가 -a하여 주석이 달린 태그 를 만드세요 .

git tag <tagname> -a

그러면 local현재 지점의 현재 상태로 태그 가 생성 됩니다. 원격 저장소로 푸시 할 때 태그는 기본적으로 포함되지 않습니다. 원격 저장소에 태그를 푸시하고 싶다고 명시 적으로 말해야합니다.

git push origin --tags

로부터 공식 리눅스와 힘내 문서git push :

--tags

참조 / 태그 아래의 모든 참조가 푸시 명령 줄에 명시 적으로 참조 사양 참조이 추가됩니다.

또는 단일 태그 만 푸시하려는 경우 :

git push origin <tag>

Git을 사용하여 원격 저장소에 태그를 푸시하는 방법에 대한 내 답변도 참조하십시오 . 위의 구문에 대한 자세한 내용은

GitHub의 웹 인터페이스를 통해 태그 생성

이에 대한 GitHub의 지침은 릴리스 생성 도움말 페이지 에서 사용할 수 있습니다 . 요약은 다음과 가변합니다.

  1. 저장소 페이지 에서 릴리스 링크를 클릭 하십시오.

    스크린 샷 1

  2. 새 릴리스 만들기 또는 새 릴리스 초안을 클릭합니다 .

    스크린 샷 2

  3. 필드를 양식 작성한 다음 하단에서 릴리스 게시 를 클릭 합니다.

    스크린 샷 3 스크린 샷 4

  4. GitHub에서 태그를 생성 한 후 로컬 저장소로도 수 있습니다.

    git fetch
    

이제 다음 번에 웹 사이트의 동일한 릴리스 내에서 태그를 하나 더 만들 수 있습니다. 이를 위해 다음 단계를 수행하십시오.

릴리스 탭으로 이동

  1. 릴리스에 대한 편집 버튼을 클릭하십시오.

  2. 새 태그 ABC_DEF_V_5_3_T_2의 이름을 제공하고 탭을 누르십시오.

  3. 탭을 저장 UI에 다음 메시지가 표시됩니다. 훌륭합니다! 이 태그는이 릴리스를 게시 할 때 대상에서 생성됩니다. 또한 UI는 분기 / 커밋을 선택하는 옵션을 제공합니다.

  4. 분기 또는 커밋 선택

  5. qa 태그에 대해 "이것은 시험판입니다"확인란을 선택하고 Prod 태그에 대해 태그가 생성 된 경우 선택을 취소합니다.

  6. 그 후 "업데이트 릴리스"를 클릭하십시오.

  7. 기존의 기존 서열 새 태그가 생성됩니다.


태그 생성

Git은 두 가지 주요 유형의 태그를 사용합니다 : 경량주석 처리 .

주석이 달린 태그 :

Git에서 주석이 달린 태그를 생성하고 터미널에서 다음과 같은 간단한 명령을 실행하면됩니다.

$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0

-m은 특정 태그에 대한 메시지를 나타냅니다. 여기에 태그 할 기능에 대한 요약을 수 있습니다.

경량 태그 :

커밋에 태그를 지정하는 다른 방법은 경량 태그입니다. 다음과 같은 방법으로 수행 할 수 있습니다.

$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0

푸시 태그

특정 태그를 선택할 수 있습니다.

git push origin v1.0.3

또는 모든 태그를 클릭하십시오.

git push --tags

모든 태그 프로그램 :

모든 태그를 나열하려면 다음 명령을 사용하십시오.

git tag

git tag 2.0명령 을 실행 한 후 태그를 푸시하기 만하면 됩니다.

그러니 git push --tags지금하세요.


주의 : Lawakush Kurmi의 답변 ( git tag -a v1.0) 명령에서 -a플래그가 사용됩니다. 이 플래그는 Git에게 주석이 달린 플래그를 생성하도록 지시합니다. 플래그 ( i.e. git tag v1.0)를 제공하지 않으면 경량 태그라는 것이 생성됩니다.


주석이 달린 태그는 다음과 같은 많은 추가 정보를 포함하므로 권장됩니다.

  • 태그를 만든 사람
  • 태그가 만들어진 날짜
  • 태그에 대한 메시지

이 때문에 항상 주석이 달린 태그를 사용해야합니다.


생성하려는 태그 유형에 따라 다릅니다.

  • 주석이 달린 태그를 만들고 추가 메타 데이터를 표시하려면 다음과 같은 방법으로 수행 할 수 있습니다 git tag -a v1.0.0..
  • 반면에 Lightweight 태그는 커밋을 비공개로 "북마크"하는 데 사용됩니다 git tag v1.0.0.

다음과 같은 몇 가지 다른 태그 기능이 있습니다.

  • 태그 나열- git tag -l -n3. 이 명령은 최대 3 줄의 태그 메시지와 함께 모든 기존 태그를 나열합니다. 기본적으로 -n은 첫 번째 행만 표시합니다.
  • 태그 세부 정보- git show <tag_identifier>. 특정 태그에 대해 알아야 할 모든 것을 보여줍니다.
  • 태그 정렬- git tag --sort=<type>
  • 태그 게시- git push origin v1.0. 태그를 개별적으로 git push하거나 한 번에 모든 태그를 푸시하는 git push --tags를 실행할 수 있습니다.

더 많은 관련 정보 를 보려면이 태그 관련 기사 를 확인 하십시오.


Sourcetree 사용

다음은 마스터에서 빌드를 릴리스 할 때 GitHub 태그 를 만드는 간단한 단계 입니다.

  1. 소스 트리 탭 열기

    1 단계

  2. 왼쪽 탐색 섹션에 나타나는 태그의 태그 섹션을 마우스 오른쪽 버튼으로 클릭합니다.

    2 단계

  3. New Tag () 클릭

  4. 태그 추가 및 태그 제거 대화 상자가 나타납니다.
  5. 이름에서 태그로 태그 추가를 클릭합니다 (코드의 선호 버전 이름).

    3 단계

  6. 원격에서 TAG를 푸시하려면 TAG 참조를 생성하는 동안 5 단계 : 체크 박스를 제공하는 5 단계 TAG를 원점으로 푸시 하고 푸시 된 태그가 원격 저장소에 나타납니다.

  7. 당신이 상자를 체크 잊어 버린 경우 TAG를 만드는 동안 경우 원점 푸시를 , 당신은, 생성 된 태그를 마우스 오른쪽 버튼으로 클릭하여 나중에 그것을 할 수 있습니다 클릭 에 밀어 기원.여기에 이미지 설명 입력


자식를 생성 태그 git tag <tagname>하려면 태그의 실제 이름으로 바꾸어 명령을 실행 하면됩니다. 다음은 git 태그 관리의 기본 사항에 대한 완전한 안내입니다. https://www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-more

참고 URL : https://stackoverflow.com/questions/18216991/create-a-tag-in-a-github-repository

반응형