server1.example.com
에 이전 repo 서버가 있고 모든 자식 리포지토리를 git.example.com
으로 전송하려고합니다. git은 server1.example.com
을 설정하여 누군가가 여전히 fetch
, push
또는 clone
의 작업 공간을 server1.example.com
에 대해 시도 할 경우 "error: server1.example.com has been shut down, use git.example.com instead
"이라는 사용자 정의 오류 메시지가 표시되도록합니까?git : repo가 종료되었음을 문서화하는 방법은 무엇입니까?
0
A
답변
2
간단한 git hook을 사용할 수 있습니다. 특정 상황에서 실행되는 후크 스크립트입니다. 누군가가 저장소로 푸시하려고 할 때 항상 실행되는 서버 측 사전 수신 훅을 설정할 수 있습니다.이 경우 항상 종료 코드 1로 종료되므로 모든 푸시가 거부되므로 error: server1.example.com has been shut down, use git.example.com instead
메시지가 표시됩니다.
예를 들어 (아마도 귀하의 경우에 너무 정교합니다) here을 찾을 수 있습니다.
그러나 이는 푸시에만 적용됩니다. clone
후크와 같은 것의 가능성은 here, fetch
here에 대해 논의되었지만 둘 중 하나에 대해서는 내부 기능이 없습니다.