J'ai un ancien serveur repo au server1.example.com
et je veux transférer tous les dépôts git à git.example.com
. Est-ce que git supporte la configuration server1.example.com
de sorte que si quelqu'un essaye encore fetch
, push
ou clone
son espace de travail contre server1.example.com
, il recevrait un message d'erreur personnalisé disant "error: server1.example.com has been shut down, use git.example.com instead
"?git: comment documenter qu'un dépôt a été arrêté?
0
A
Répondre
2
Vous pouvez utiliser un simple git hook: Les hameçons sont des scripts exécutés dans certaines circonstances. Vous pouvez configurer un hook de pré-réception côté serveur, en cours d'exécution toujours lorsque quelqu'un tente de pousser vers votre référentiel, qui sort toujours avec le code de sortie 1 (et refuse ainsi chaque appui) et affiche le message error: server1.example.com has been shut down, use git.example.com instead
.
Un exemple (qui est probablement trop sophistiqué pour votre cas) peut être trouvé here.
Cela ne fonctionnera que pour les poussées. La possibilité de quelque chose comme clone
crochets est discutée here, pour fetch
here, mais il n'y a pas de git interne funktionality pour l'un ou l'autre.