질문 : 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의 지침은 릴리스 생성 도움말 페이지 에서 찾을 수 있습니다. 요약은 다음과 같습니다.
- 저장소 페이지에서 릴리스 링크를 클릭하십시오.
- 새 릴리스 만들기 또는 새 릴리스 초안을 클릭합니다.
- 양식 필드를 작성한 다음 하단에서 릴리스 게시를 클릭합니다.
- GitHub에서 태그를 생성 한 후 로컬 저장소로도 가져올 수 있습니다.
git fetch
이제 다음 번에 웹 사이트의 동일한 릴리스 내에서 태그를 하나 더 만들 수 있습니다. 이를 위해 다음 단계를 따르십시오.
릴리스 탭으로 이동
- 릴리스를 위해 편집 버튼을 클릭하십시오
- 새 태그 ABC_DEF_V_5_3_T_2의 이름을 제공하고 탭을 누르십시오.
- 탭을 누르면 UI에 다음 메시지가 표시됩니다. 훌륭합니다! 이 태그는이 릴리스를 게시 할 때 대상에서 생성됩니다. 또한 UI는 분기 / 커밋을 선택하는 옵션을 제공합니다.
- 분기 또는 커밋 선택
- qa 태그에 대해 "이것은 시험판입니다"확인란을 선택하고 Prod 태그에 대해 태그가 생성 된 경우 선택 취소합니다.
- 그 후 "업데이트 릴리스"를 클릭하십시오.
- 그러면 기존 릴리스 내에 새 태그가 생성됩니다.
출처 : https://stackoverflow.com/questions/18216991/create-a-tag-in-a-github-repository
'개발관련 > Git' 카테고리의 다른 글
Gemfile.lock이 .gitignore에 포함 되어야 하는가? (0) | 2021.09.08 |
---|---|
Git에서 처음 두 커밋을 Squash 하는 방법 (0) | 2021.09.07 |
스테이징 영역의 파일에 git diff 표시 (0) | 2021.09.07 |
git log 또는 git diff를 종료하는 방법 (0) | 2021.09.03 |
이미 원격 브랜치에 푸시 된 병합 커밋을 되돌리는 방법 (0) | 2021.09.03 |