2016-08-03 90 views
0

Wir hatten eine Reihe von lokalen Git-Repos auf unserem Server und vor kurzem haben wir alle diese an einen neuen Ort verschoben (gleicher Code, andere Fernbedienungen). Wir möchten die alten nicht löschen, aber einige unserer Entwickler verweisen möglicherweise noch auf diese. Was ist eine gute Möglichkeit, den Zugriff auf diese Repos zu blockieren - oder noch besser, eine Nachricht zu zeigen und die neuen Fernbedienungen für diejenigen zu nennen, die versuchen, Dinge dorthin zu schieben.Zugriff auf alte Git-Repos blockieren nach der Migration

Antwort

1

Blick auf git Server-Seite Haken, https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

Ein Beispiel https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy

Um völlig Dinge zu blockieren, nur einen einfachen "update" Haken erstellen, die nur „deprecated Repo/Lese aussendet - verwenden < url > statt "zu drücken" oder etwas wie stdout und dann mit einer 1 beenden, und das Update wird zurückgewiesen und der Benutzer wird Ihre Zeichenfolge sehen, wenn sie versuchen, zu drücken.

+0

Genau das, was ich gesucht habe. Danke David. – Yar

+0

Kein Problem. Danke für das UV. – DavidN