repo/.git/hooks/post-commitで自分のローカルリポジトリに新しいフックスクリプトを作成し、 "git push"を実行すると、リモートにプッシュされたフックがありますか?その後、他の開発者が同じ起源から「git pull」を実行すると、新しいフックが得られますか?私はgit pushするとgitフックがリモートにプッシュされますか?
答えて
いいえ。フックはリポジトリごとであり、決してプッシュされません。同様に、repo configもプッシュされず、.git/info
の何か、またはその他多くのものがあります。
プッシュとプルは、ブランチ/タグとコミットオブジェクト(コミットから到達可能なもの、たとえばツリー、ブロブ)のみを交換します。
フックを中央に置いて各クローンに引っ張って適用する方法はありますか? – f1wade
いいえ、gitフックはリポジトリコードの一部ではないため、プッシュまたはプルされません。
単純なクライアント側とサーバー側のフックのリストについては、the documentationを参照してください。
特定のリポジトリからクローンまたはプルするすべてのクライアントに対していくつかのフックを有効にする場合は、フックをコードベースに追加してからコピーするスクリプトを作成するか、repo/.git/hooks/
にリンクする必要があります。
コピースクリプトはどのように呼び出されますか? –
@AdamJohnsこれは、ユーザー/開発者から、おそらく 'setup.sh'の形で呼び出されます。最初にリポジトリをクローンするときにdevが実行します。この後、フックを更新するフックを自動的に実行すると、たとえば、プルするたびにスクリプトを更新して再実行することができます。だから、開発者がそれを自分でやることに頼る必要はありません。 – cm92
- 1. リモートgitプロジェクトへの私の "git push"が失敗する理由
- 2. Git、リモートにプッシュ
- 3. リモートgitサーバにプッシュ
- 4. "git push"はリモートから "git fetch"と同じことをします
- 5. gitリセットで実行されるgitフックはありますか?
- 6. GitのリモートURLの更新を変更すると、プッシュされますが、プッシュされません。
- 7. pre-pushフックがgit-lfsが私のパスにないと報告していますが、それは
- 8. git push origin masterとgit pushの違い
- 9. リモートgitリポジトリをプッシュすることができません
- 10. gitは私の更新をリモートにプッシュできません
- 11. `git push`は` git push origin newfeature`の省略形として機能しますか?
- 12. git push git filter-branchが拒否されました
- 13. gitが他のブランチをリモート/起点にプッシュする方法は?
- 14. リモートリポジトリにプッシュするときにgit pushエラーが発生しました
- 15. git push origin new_local_branchはすべてのファイルをプッシュします
- 16. 私はリモートgit担当者のファイルをプッシュできません
- 17. git push以前のプッシュを再開
- 18. cf pushとgit push on Bluemix
- 19. 新しいローカルプロジェクトをexsitingリモートGitにプッシュ
- 20. git - ファイルを1つのリモートにプッシュ
- 21. git configファイル設定をリモートURLにプッシュ
- 22. gitのUNCパス(リモート)にファイルをプッシュ
- 23. gitエラーをプッシュできません:リモートルビエラーでフックが拒否されました
- 24. Git:私のリモートURLは何ですか?
- 25. git pushとgit commitのタグの違いは何ですか
- 26. git pushとgit pullの違いは何ですか?
- 27. リモートへのgit pushを検証するためにGitlabフックを設定する方法
- 28. Gitフック:ブランチがマージされるとJIRAステータスが更新されます
- 29. ubuntuサーバー上のリモートgitリポジトリにプッシュ - アクセスが拒否されました(publickey)
- 30. Git:プッシュが拒否されました
おそらくこのヘルプhttp://stackoverflow.com/questions/3462955/putting-git-hooks-into-repository – Stony
ありがとう、それは私の次の質問でした。 :) – slacy