web-dev-qa-db-ja.com

GitHubリポジトリにタグを作成する

GitHubにリポジトリがあり、 tag itが必要です。シェルでタグ付けしましたが、GitHubでは表示されません。私は他に何かする必要がありますか?

シェルで使用したコマンドは次のとおりです。

git tag 2.0

そして今私がgit tagとタイプするとそれは示す:

2.0

タグが存在しているようですね。

リポジトリは https://github.com/keevitaja/myseo-pyrocms です。

このタグをGitHubに表示するにはどうすればよいですか。私のタグはどこにありますか?

610
Tanel Tammik

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の説明は Creating Creatingsヘルプページ にあります。概要は次のとおりです。

  1. リポジトリページのreleaseリンクをクリックしてください。

    Screenshot 1

  2. 新しいリリースを作成するまたは新しいリリースを作成するをクリックします。

    Screenshot 2

  3. フォームのフィールドに入力して、一番下のreleaseをクリックします。

    Screenshot 3Screenshot 4

  4. GitHubでタグを作成したら、それをローカルリポジトリにもフェッチすることができます。

    git fetch
    
1020
user456814

git tag 2.0コマンドを実行した後にタグをプッシュするだけです。

だから今git Push --tagsをやってください。

53
kjdion84

タグの作成

Gitは2つの主なタイプのタグを使用します:lightweightannotated

注釈付きタグ

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はその特定のタグに対するメッセージを示します。ここでタグ付けしようとしている機能の概要を書くことができます。

軽量タグ

コミットをタグ付けするもう1つの方法は、軽量のタグです。次のようにして行うことができます。

$ 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
44
Lawakush Kurmi

どのタイプのタグを作成したいかは、すべて異なります。

  • 追加のメタデータを表示するために注釈付きタグを作成する場合は、git tag -a v1.0.0と入力します。
  • 一方、ライトウェイトタグは、私的な使用のためにコミットを「ブックマーク」するために使用されます: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を実行することもできます。 

より関連性の高い情報については、この タグ関連の記事 を必ず確認してください。

2
Nesha Zoric

重要: Lawakush Kurmiの回答git tag -a v1.0)のコマンドでは、-aフラグが使用されています。このフラグはGitにアノテーション付きフラグを作成するように伝えます。フラグ(i.e. git tag v1.0)を指定しないと、軽量タグと呼ばれるものが作成されます。


注釈付きタグは、次のような多くの追加情報が含まれているため推奨されています。

  • タグを作った人
  • タグが作成された日付
  • タグのメッセージ

このため、常に注釈付きタグを使用する必要があります。

2
silva blaze

Sourcetree を使う

マスターからビルドをリリースするときにGitHub Tag を作成するための簡単な手順は次のとおりです。

  1. Source_treeタブを開く

    step 1

  2. 左側のナビゲーションセクションに表示されるタグからタグセクションを右クリック

    step 2

  3. 新しいタグ()をクリック

  4. タグの追加とタグの削除のダイアログが表示されます。
  5. 名前からタグへのタグの追加(コードの推奨バージョン名)をクリックします。

    step 3

  6. あなたの仕事は終わりましたそして遠隔に札を押して下さい

1

Gitタグを作成するには、実際のタグ名に置き換えてgit tag <tagname>コマンドを実行するだけです。これはgitタグの管理の基本に関する完全なチュートリアルです。 https://www.drupixels.com/) blog/git-tags-create-push-remote-checkout-and-much-more

0
gulab bisht