2017-06-18 9 views
0

バージョンをgitで適切にタグ付けする方法がわからないので、バージョンはタグとともにgithubにプッシュされます。github pushのタグはいつ設定する必要がありますか?

実際には、タグ名を設定するのが適切なタイミングはわかりません。

ローカルコミットの前またはローカルコミット後にタグを設定する必要がありますか?

真剣にgitのドキュメントをチェックしました。

そして、私はリモートすなわちgithubのにプッシュしたいとき、私は明示的にこの例のように、再びタグ名を設定する必要があります:

https://stackoverflow.com/a/5195913/716568

自動的に同期させてプッシュする方法はありません現在設定されているローカルタグ?

答えて

0

タグ名を設定するのは、タグを作成するときです。そして、いつでも作成して押すことができます。コミット後すぐに、または1週間後にタグを作成することができます。あなた次第。あなたがタグをプッシュするとは、(例えば、git push origin master tag v3.42)のいずれかのコマンドラインのタグに名前をコミットするか、設定に=真push.followTagsを追加することができた場合

は:git config [--global] push.followTags true[--global]は、オプションの意味 - あなたが持っていますグローバル設定(ユーザー単位)ファイルまたはローカル(repo単位)の設定を行うかどうかを決定します。この設定でgitはこれらのタグが指すコミットをプッシュするときにタグをプッシュします。

タグだけをプッシュすることもできます:git push origin tag v3.42。 Gitはタグをプッシュし、ブランチを完了するために必要なすべてのコミットを行います。

+0

ありがとう、素晴らしい説明と説明。 – LongHike

2

これを行うには2つの方法があります。

1.

$ git add . 
$ git commit -m "a msg" 
$ git push origin master tag v1.0.0 

2.

$ git add . 
$ git commit -m "msg" 
$ git tag v1.0.1 
$ git push origin master --tags 

あなたはこのようにタグにメッセージを追加することができます。私の知る限り唯一の方法を伝えることができるよう

$ git tag v2.0.0 -m "second release" 
$ git push origin master tag v2.0.0 

しかし、最新のリリースとしてタグを表示するには、github.comのタイトルを追加することです。

詳細情報は$ git help tag$ git help push

関連する問題