개발관련/Git

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

Rateye 2021. 9. 7. 10:36
728x90
반응형
질문 : 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 대한 공식 Linux Kernel Git 문서에서 :

--tags

명령 줄에 명시 적으로 나열된 참조 사양 외에도 참조 / 태그 아래의 모든 참조가 푸시됩니다.

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

git push origin <tag>

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

이에 대한 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. 그러면 기존 릴리스 내에 새 태그가 생성됩니다.

 

 

출처 : https://stackoverflow.com/questions/18216991/create-a-tag-in-a-github-repository
728x90
반응형