私はserver1.example.com
に古いレポサーバーを持っていて、すべてのgitリポジトリをgit.example.com
に転送したいと思います。誰でもまだfetch
、push
またはclone
の作業領域をserver1.example.com
に対して実行しようとすると、 "error: server1.example.com has been shut down, use git.example.com instead
"というカスタムエラーメッセージが表示されるように、server1.example.com
の設定をサポートしていますか?git:リポジトリがシャットダウンされたことを文書化するには?
0
A
答えて
2
シンプルに使用できますgit hook:特定の状況で実行されるフックスクリプトです。誰かがあなたのリポジトリにプッシュしようとしたときに常に実行されるサーバー側の事前受信フックを設定することができます。常に終了コード1で終了するため、すべてのプッシュが拒否され、error: server1.example.com has been shut down, use git.example.com instead
メッセージが表示されます。
例(おそらくあなたの場合は洗練されていません)はhereです。
ただし、これはプッシュにのみ有効です。 clone
フックのようなものの可能性については、here、fetch
hereについて議論されていますが、いずれの場合にも内部的な機能はありません。
関連する問題
- 1. gitリポジトリを変更するコマンドがクラッシュしたり、中止されたりすると、gitリポジトリが壊れることがありますか?
- 2. Git-SVN:集中化されたSVNサーバからGitリポジトリを更新する
- 3. ネストされたgitリポジトリ?
- 4. これはよく文書化されたパターンですか?
- 5. フォルダがバイナリファイルとしてGitリポジトリに追加されました
- 6. パスワードで保護されたGitリポジトリを作成するには
- 7. git gcがミラー化されたgit bareリポジトリに必要ですか?ユーザが変更をプッシュしない場合
- 8. WebStorm用のローカルgitリポジトリはどこで初期化されますか?
- 9. 方法はありますが「gitのはsvn dcommit」クローン化されたのgit-svnのリポジトリから:
- 10. 履歴が変更されたリポジトリにgit patchを適用するには?
- 11. 同じリポジトリ内のgitブランチをインライン化することはできますか?
- 12. gitリポジトリからビルドし、別のリポジトリをサブフォルダにクローン化する
- 13. IDE誰がgitリポジトリに接続されたコード行を書いたかを表示するツールですか?
- 14. Microsoft TFSに格納された.gitリポジトリはどこにありますか?
- 15. SVNリポジトリを文書化するツールはありますか?
- 16. サブフォルダがすでにgitリポジトリになっているフォルダでgitリポジトリを初期化することはできますか?
- 17. git linuxがgitリポジトリの背後にあることを確認する方法
- 18. NSXMLはどこに文書化されていますか?
- 19. createEnvelopeFromDocument()はどこに文書化されていますか?
- 20. Time.advanceはどこに文書化されていますか?
- 21. Rsyncプロトコルはどこに文書化されていますか?
- 22. sun.misc.Unsafeはどこに文書化されていますか?
- 23. DataFrame.indexはどこに文書化されていますか?
- 24. kSecAttrTokenIDSecureEnclaveはどこに文書化されていますか?
- 25. ローカルブランチがGITリポジトリから削除された場合、ローカルブランチをクリーンアップするには
- 26. リモートでgitリポジトリを初期化する
- 27. コミットを失うことなく、別のgitリポジトリのサブディレクトリとしてgitリポジトリをインポートするには?
- 28. 何かがgitリポジトリにプッシュされたときを知る方法
- 29. Log4Netが正しく構造化されたXML文書に追加することは可能ですか?
- 30. 壊れたgitリポジトリを修復する