주석이 달린 태그를 체크인하는 방법은 무엇입니까?

주석이 달린 태그를 체크인하는 방법은 무엇입니까?

우리 프로젝트는 최근 Sourceforge에서 GitHub로 이전되었습니다. 마이그레이션에는 Subversion 태그가 포함되지 않습니다. 내 Git 기술은 미미하므로 다음을 사용했습니다.2.6 Git 기본 - 태그가이드로써.

Git 체크아웃을 실행했습니다.

$ git clone https://github.com/weidai11/cryptopp.git cryptopp-git

그런 다음 다음을 사용하여 지난 15년 정도의 태그를 보고 복사했습니다.

# Produce a log file
$ git log --all --oneline > git.log

# Look for the subversion commit (yes; it was a CVS migration 15 or so years ago):
$ awk 'NR==(872-3)' git.log 
bf7ae38 This commit was manufactured by cvs2svn to create tag 'CRYPTOPP_5_0'.

# Tag it:
$ git tag -a CRYPTOPP_5_0 bf7ae38
[Add message in emacs]

# Lather, rinse, repeat
...

다음으로 이를 제출하려고 합니다.

$ git commit -m "Rebuild tags after GitHub import"
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean
$ git push
Everything up-to-date

그래서 다른 기계로 가서 작동하는지 확인했습니다. 나는 실행했습니다 git pull(다른 컴퓨터에서 Debian 8 Chroot):

# git pull
Already up-to-date.

# git show CRYPTOPP_5_0
fatal: ambiguous argument 'CRYPTOPP_5_0': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

내가 아는 한 이 정보는 GitHub에 체크인되지 않았습니다.

GitHub에서 태그를 정확히 어떻게 확인합니까?

답변1

사용해야 하는 --tags옵션 입니다 git push. 그러면 태그가 리모컨으로 푸시됩니다.

git push --tags

이는 GitHub의 기능은 아니지만 정상적인 git동작입니다. 당신은 또한 볼 수 있습니다git push 매뉴얼 페이지.

관련 정보