複数のGitリポジトリの変更を監視する必要があります。私はそれがいわゆるgitフックで行うことができることを知っています。インターネットの検索(ここ、GitHub、...)私は、アトラシアンのチュートリアルで何かを見つけました:https://www.atlassian.com/git/tutorials/git-hooks/server-side-hooks。しかし、私は彼らがどこにいるのか分かりません。私が理解する限り、彼らは開発者が少なくともテキストのヒントに応じて開かれているので、どこかに配置する必要があります。だから、どこに誰を見つけるのか知っている?サーバ側.git/hooksフォルダの場所
1
A
答えて
1
サーバサイドフックはリモートリポジトリのhooks
ディレクトリにあります。 repo.git/hooks/
。
1
「クライアント側」と「サーバー側」のGitリポジトリはありません。
違いが—(存在する場合)—は、通常、サーバ側のGitリポジトリが "裸"(git help init
参照)に作成されているということです。このようなリポジトリは、通常、開発者のマシン上にある「通常の」—とは異なり、—のファイルがチェックアウトされ、開発者によって変更された場所が含まれていません。
ので、通常のGitのリポジトリは作業ツリーとリポジトリと「.git」という名前のディレクトリで構成されていながら、それ自体は、直ちに作業ツリーの下に、裸のリポジトリは、彼らの「.git」サブディレクトリに含まれている正規のものをリポジトリに直接ある 。 (それで、手で裸のリポジトリを作成するときには、 ".git"で終わる名前を付けるのが普通です)。
したがって、通常のリポジトリに ".git/hooks"がある場合、サーバー側リポジトリにはリポジトリのディレクトリに「フック」—があります。
サーバー側のリポジトリをGitで直接処理している場合や、「単純な」フロントエンド(gitolite
など)に提供している場合のみ、上記の内容がすべて当てはまります。先進的なサードパーティのホスティングソリューションは、そのようなリポジトリにサービスを提供するためにさまざまな手段を使用し、 "フック"が何を意味するかについて異なるアイデアを持ちます。 Gitフックは、Gitがリポジトリへのプッシュまたはリポジトリからのフェッチを提供するために起動されたときにのみ呼び出されます)。
関連する問題
- 1. MonoTouch:tmpフォルダの場所?
- 2. Eclipseのbinフォルダの場所
- 3. SharePointの一時フォルダ/場所
- 4. MonoTouch.Dialog場所2列側
- 5. サーバ側でGPRSなしでアンドロイドデバイスの場所を取得できますか?
- 6. リモートウィンドウ上の一時フォルダの場所
- 7. Windows下のGit bashフォルダの場所
- 8. Windows Vistaの%allusersprofile%フォルダの場所?
- 9. squirrel sqlクライアントの設定フォルダの場所
- 10. IcCube-共有フォルダ内のスナップショットの場所
- 11. glassfishサーバにファイルを置く場所
- 12. Oracleインストール製品フォルダとdiagフォルダが別の場所にある
- 13. 呼び出し元フォルダの場所ではなくフォルダの場所からシェルスクリプトを実行しますか?
- 14. svnフォルダをある場所から別の場所に移動する方法
- 15. サーバ側のReact-Stormpath
- 16. fineuploaderサーバ側は
- 17. Firefox側のサーバー側のPHPのエコー出力を表示する場所は?
- 18. Node.jsユーザー側の場所を見つけるためのサーバー側の解決策
- 19. ユーザが接続を失った場合のFirebaseサーバ側のロジック
- 20. サーバ側CouchDB AJAXコール
- 21. サーバ側リアクタユーザ認証
- 22. Web API呼び出し側の短所/短所クライアント側
- 23. 迅速なサーバ側のサーバソケットエラー
- 24. サーバ側のanglejsレンダリングasp.net
- 25. バイパスgitのサーバ側フック
- 26. Vue.jsノードサイドサーバでのサーバ側レンダリング
- 27. サーバ側とバックエンドの違い
- 28. MVC3のサーバ側ページングtelerikグリッド
- 29. Rubyサーバ側のバックエンドスクリプトツール/リソース
- 30. Wakanda [クライアント/サーバー側のpure JSのフレームワーク]をホストする場所は?