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의 지침은 릴리스 생성 도움말 페이지 에서 사용할 수 있습니다 . 요약은 다음과 가변합니다.
저장소 페이지 에서 릴리스 링크를 클릭 하십시오.
새 릴리스 만들기 또는 새 릴리스 초안을 클릭합니다 .
필드를 양식 작성한 다음 하단에서 릴리스 게시 를 클릭 합니다.
GitHub에서 태그를 생성 한 후 로컬 저장소로도 수 있습니다.
git fetch
이제 다음 번에 웹 사이트의 동일한 릴리스 내에서 태그를 하나 더 만들 수 있습니다. 이를 위해 다음 단계를 수행하십시오.
릴리스 탭으로 이동
릴리스에 대한 편집 버튼을 클릭하십시오.
새 태그 ABC_DEF_V_5_3_T_2의 이름을 제공하고 탭을 누르십시오.
탭을 저장 UI에 다음 메시지가 표시됩니다. 훌륭합니다! 이 태그는이 릴리스를 게시 할 때 대상에서 생성됩니다. 또한 UI는 분기 / 커밋을 선택하는 옵션을 제공합니다.
분기 또는 커밋 선택
qa 태그에 대해 "이것은 시험판입니다"확인란을 선택하고 Prod 태그에 대해 태그가 생성 된 경우 선택을 취소합니다.
그 후 "업데이트 릴리스"를 클릭하십시오.
기존의 기존 서열 새 태그가 생성됩니다.
태그 생성
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 태그 를 만드는 간단한 단계 입니다.
소스 트리 탭 열기
왼쪽 탐색 섹션에 나타나는 태그의 태그 섹션을 마우스 오른쪽 버튼으로 클릭합니다.
New Tag () 클릭
- 태그 추가 및 태그 제거 대화 상자가 나타납니다.
이름에서 태그로 태그 추가를 클릭합니다 (코드의 선호 버전 이름).
원격에서 TAG를 푸시하려면 TAG 참조를 생성하는 동안 5 단계 : 체크 박스를 제공하는 5 단계 TAG를 원점으로 푸시 하고 푸시 된 태그가 원격 저장소에 나타납니다.
당신이 상자를 체크 잊어 버린 경우 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
'ProgramingTip' 카테고리의 다른 글
Node.js의 console.log ()에서 '[Object]'대신 전체 객체를 얻으려면 어떻게해야합니까? (0) | 2020.09.29 |
---|---|
Haskell 시작하기 (0) | 2020.09.29 |
하나 이상의 항목에 대한 유효성 검사에 실패했습니다. (0) | 2020.09.29 |
'이름'또는 'ID'로 HTML 앵커를 소유하고 있습니까? (0) | 2020.09.29 |
@property 데코레이터는 어떻게 작동 작동합니까? (0) | 2020.09.28 |