GitHub リポジトリがあり、それにタグを付ける必要がある。
次のコマンドを使用してシェルでタグを作成しました。
git tag 2.0
git tag
>>> 2.0
タグはローカルには存在しますが、GitHub には表示されません。
このタグを GitHub にプッシュするにはどうすればいいですか?
ベストアンサー1
次のいずれかの方法で GitHub のタグを作成できます。
- Gitコマンドライン、または
- GitHub の Web インターフェース。
コマンドラインからタグを作成する
現在のブランチにタグを作成するには、次のコマンドを実行します。
git tag <tagname>
タグに説明を含めたい場合は-a
、注釈付きタグ:
git tag <tagname> -a
これにより、現在のブランチの状態を示すタグが作成されますlocal
。リモート リポジトリにプッシュする場合、タグはデフォルトでは含まれません。タグをリモート リポジトリにプッシュすることを明示的に指定する必要があります。
git push origin --tags
から公式LinuxカーネルGitドキュメントgit push
:
--tags
コマンドラインに明示的にリストされた refspec に加えて、refs/tags の下にあるすべての ref がプッシュされます。
または、単一のタグをプッシュしたいだけの場合:
git push origin <tag>
私の回答もご覧くださいGit を使用してリモート リポジトリにタグをプッシュするにはどうすればよいですか?上記の構文の詳細については、こちらをご覧ください。
GitHub の Web インターフェースを通じてタグを作成する
GitHubの手順については、リリース作成ヘルプページ要約すると次のようになります。
リポジトリページのリリースリンクをクリックします。
「新しいリリースを作成」または「新しいリリースの下書き」をクリックします。
フォームのフィールドに入力し、下部にある「リリースを公開」をクリックします。
GitHub でタグを作成したら、それをローカル リポジトリにも取得することをお勧めします。
git fetch
次回は、Web サイトからの同じリリース内でもう 1 つのタグを作成する必要があるかもしれません。そのためには、次の手順に従います。
リリースタブに移動
リリースの編集ボタンをクリックしてください
新しいタグの名前ABC_DEF_V_5_3_T_2を入力してタブを押します
タブを押すと、UIに次のメッセージが表示されます: 素晴らしい! このリリースを公開すると、このタグがターゲットから作成されます。また、UIにはブランチ/コミットを選択するオプションも表示されます。
ブランチまたはコミットを選択
qa タグの場合は「これはプレリリースです」チェックボックスをオンにし、タグが Prod タグ用に作成された場合はオフにします。
その後、「リリースの更新」をクリックします。
これにより、既存のリリース内に新しいタグが作成されます。