2012-01-25 9 views
2

私はWin XPでGit 1.7.5.1を使用しています。私は作業しているコードの現在のバージョンにタグを付け、そのタグをリモートリポジトリにプッシュしたいと思います。ローカルコピーにタグを付けることができますが、試してプッシュするとエラーが発生します。ここに私が得るものは...git:エラー:一部のrefをrepoにプッシュできませんでした

[email protected] ~/workspace/iteration1 
$ git tag qa_release 

[email protected] ~/workspace/iteration1 
$ git push origin qa_release 
Total 0 (delta 0), reused 0 (delta 0) 
remote: + refs/tags/qa_release username DENIED by refs/tags/ 
remote: error: hook declined to update refs/tags/qa_release 
To ssh://[email protected]_repo/cit_pplus.git 
! [remote rejected] qa_release -> qa_release (hook declined) 
error: failed to push some refs to 'ssh://[email protected]_repo/cit_pplus.git' 

何が間違っているのですか?どうすれば修正できますか?

おかげで、 - デイブ

答えて

0

git pushの出力は言う:

あなたがにプッシュしているリポジトリがフックを持っており、そのフックがあなたのコミットを拒否することを意味
remote: error: hook declined to update refs/tags/qa_release 

。プッシュタグが許可されていないか、タグをプッシュする権限がない可能性があります。

タグをリモートリポジトリにプッシュする適切な方法は、git push --tagsを使用することです。

0

あなたが見ている出力はgitで問題になりましたが、あなたが押しているリモートリポジトリのpre-receiveフックが原因です。これは、フックからこの線で示すように、フックでより多くのいくつかのバグのようになります。

remote: + refs/tags/qa_release username DENIED by refs/tags/ 

話しリモートレポ/サーバーの管理者にフックで何が起こっているかを参照してください。

関連する問題