2012-01-07 2 views
55

私はGitを使用してBitbucketで自分のコードをホストしています。私のローカルクライアントはEGit(eclipse plugin)です。ローカルにタグを作成して(チーム - >詳細 - >タグ)、それをリモートリポジトリにプッシュしました。しかし、リポジトリページを開いたときにタグが見つかりません。私はタグがローカルで見ることができると確信しています。Bitbucketにタグを追加するには?私はGitを使用しています

私はGitエキスパートではありません。しかし、Gitにはいくつかの種類のタグがあるようです。 Bitbucketは特定の種類のタグのみを表示しますか?

答えて

85

Eclipseのプッシュウィザードで[すべてのタグを追加]ボタンをクリックしましたか?そうでない場合は、試してみてください。 それとも、gitのバージョンのコンソールへのアクセスを持っている場合だけ実行します。

git push --tags 
+2

ありがとうございました。問題が解決しました。私のような他の初心者のために、 "Add All Tags Spec"ボタンはステップ "Push Ref Specifications"にあります。 –

2

これは私がやっていたものですが、それはひどくlongwindedようです。誰かがより迅速なアプローチを知っていますか?

rt gitリポジトリビューの下のタグをクリックします。 タグをプッシュすると、 リモートのリポジトリを選択すると、 refs/heads/masterになるようにターゲットの参照名(ctrl-space)を選択します。 仕上げを選択します。
結果画面で、設定を選択 アドバンスを選択 すべてのタグを追加するを選択してください。 「終了」を選択します。 これにより、refs/tags/:refs/tags/の設定プッシュページにrefマッピングが作成されます。 保存して押します。

10

あなたが見る場所がわからない場合は、guiのボタンを見つけるまでに時間がかかります。

bitbucket guiでは、参照することによってタグを追加してコミットできます。タグ付けするコミットを開くと、ページの右上に「タグ」セクションがあります。ブランチが表示されている場所のすぐ下にあります。 +ボタンをクリックすると、コミットにタグを付けることができます。

私たちは、次のバージョンで実行されている: アトラシアンのBitbucketのv4.8.3

+0

このBitbucket guiタグブラウズコミットソリューションは、有効な鍵のアクセス権コマンドラインgit push -tagsの問題も解決します。参照https://answers.atlassian.com/questions/37533680/-jira-hooks-for-stash-is-blocking-my-tags-push – zerocog

+1

Bitbucket guiコミットでタグを検出すると、一時タグのみが作成されました。 "admin"として、私はフックに入り、一時的に "Push Check"フックを無効にしなければなりませんでした。その後、コマンドライン "git push --tags"が働きました。 – zerocog

+0

@zerocog、Bitbucketの最新バージョンでは、これはもはや一時タグではありません。 –

11

This documentationは、次のようにタグを作成することができることを示しています

$ git tag -a v1.4 -m "my version 1.4" 
$ git tag 
v0.1 
v1.3 
v1.4 

および発行することにより、プッシュ:

$ git push origin --tags 
Counting objects: 1, done. 
Writing objects: 100% (1/1), 160 bytes | 0 bytes/s, done. 
Total 1 (delta 0), reused 0 (delta 0) 
To [email protected]:schacon/simplegit.git 
* [new tag]   v1.4 -> v1.4 
* [new tag]   v1.4-lw -> v1.4-lw 

プッシュすると、https://bitbucket.org/<username>/<project>/downloads?tab=tagsのタグをダウンロードできました。

関連する問題