Administratoren das Aktivieren des anonymen Git-Lesezugriffs auf öffentliche Repositorys erlauben
Sie können festlegen, dass Repository-Administratoren den anonymen Git-Lesezugriff auf öffentliche Repositorys auf Ihre GitHub Enterprise Server-Instanz aktivieren können, um die Funktionsweise von benutzerdefinierten Tools auf Ihrer Instanz zu vereinfachen und Authentifizierungsanforderungen zu umgehen.
Hinweis: Wenn Sie den anonymen Git-Lesezugriff aktivieren, sind Sie für den gesamten Zugriff auf dieses Feature und dessen Verwendung verantwortlich. GitHub ist nicht verantwortlich für unerwünschte Zugriffe auf das Feature oder für dessen Missbrauch. Außerdem dürfen Sie dieses Feature nicht verwenden, um gegen Ihre Lizenz von GitHub zu verstoßen, einschließlich der Obergrenze hinsichtlich der Anzahl der Benutzer, die Sie von uns bestellt haben.
Wenn der private Modus aktiviert ist, können Sie festlegen, dass Repository-Administratoren den anonymen Git-Lesezugriff für öffentliche Repositorys auf Ihre GitHub Enterprise Server-Instanz aktivieren können. Weitere Informationen zum privaten Modus finden Sie unter „Privaten Modus aktivieren“.
Wenn Sie den anonymen Git-Lesezugriff zulassen, können Sie die Authentifizierung für benutzerdefinierte Tools auf Ihrer Instanz umgehen. Wenn Sie oder ein Repository-Administrator diese Zugriffseinstellung für ein Repository aktiviert, verfügen nicht authentifizierte Git-Vorgänge (und jeder mit Netzwerkzugriff auf GitHub Enterprise Server) über Lesezugriff auf das Repository, ohne dass eine Authentifizierung erforderlich ist.
Darüber hinaus können Sie Repository-Administratoren daran hindern, die Einstellungen für den anonymen Git-Zugriff für alle Repositorys oder für ein spezifisches Repository auf Ihre GitHub Enterprise Server-Instanz zu ändern. Weitere Informationen finden Sie unter „Änderung des anonymen Git-Lesezugriffs durch Benutzer verhindern“.
Filtern Sie zum Anzeigen der Repositorys mit aktiviertem anonymem Git-Lesezugriff die Liste mit den Repositorys im Websiteadministrator-Dashboard.
Hinweise:
- Es ist nicht möglich, den Git-Lesezugriff für geforkte Repositorys zu ändern, da sie standardmäßig die Zugriffseinstellungen des Root-Repositorys übernehmen.
- Wenn ein öffentliches Repository privat wird, wird der anonyme Git-Lesezugriff automatisch für dieses Repository und dessen Forks deaktiviert.
- Wenn ein Repository mit anonymer Authentifizierung Git LFS-Assets enthält, kann es die Git LFS-Assets nicht herunterladen, da für sie weiterhin eine Authentifizierung erforderlich ist. Es wird dringend empfohlen, den anonymen Git-Lesezugriff für ein Repository mit Git LFS-Assets nicht zu aktivieren.
-
Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .
-
Klicken Sie auf der linken Seitenleiste auf Business.
-
Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).
-
Klicken Sie auf der linken Seitenleiste auf Options (Optionen).
-
Klicken Sie unter „Anonymous Git read access“ (Anonymer Git-Lesezugriff) auf das Dropdownmenü, und klicken Sie auf Enabled (Aktiviert).
-
Aktivieren Sie optional Prevent repository admins from changing anonymous Git read access (Repository-Administratoren daran hindern, den anonymen Git-Lesezugriff zu ändern), um Repository-Administratoren daran zu hindern, die Einstellungen für den anonymen Git-Lesezugriff in allen Repositorys auf Ihrer Instanz zu ändern.
Anonymen Git-Lesezugriff für ein spezifisches Repository aktivieren
Hinweise:
- Es ist nicht möglich, den Git-Lesezugriff für geforkte Repositorys zu ändern, da sie standardmäßig die Zugriffseinstellungen des Root-Repositorys übernehmen.
- Wenn ein öffentliches Repository privat wird, wird der anonyme Git-Lesezugriff automatisch für dieses Repository und dessen Forks deaktiviert.
- Wenn ein Repository mit anonymer Authentifizierung Git LFS-Assets enthält, kann es die Git LFS-Assets nicht herunterladen, da für sie weiterhin eine Authentifizierung erforderlich ist. Es wird dringend empfohlen, den anonymen Git-Lesezugriff für ein Repository mit Git LFS-Assets nicht zu aktivieren.
-
Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .
-
In the search field, type the name of the repository and click Search.
-
In the search results, click the name of the repository.
-
Klicken Sie in der oberen rechte Ecke der Seite auf Admin.
-
Klicken Sie auf der linken Seitenleiste auf Admin.
-
Klicken Sie unter „Danger Zone“ (Gefahrenzone) neben „Enable Anonymous Git read access“ (Anonymen Git-Lesezugriff aktivieren) auf Enable (Aktivieren).
-
Überprüfen Sie die Änderungen. Klicken Sie zur Bestätigung auf Yes, enable anonymous Git read access (Ja, anonymen Git-Lesezugriff aktivieren).
-
Aktivieren Sie optional Prevent repository admins from changing anonymous Git read access (Repository-Administratoren daran hindern, den anonymen Git-Lesezugriff zu ändern), um Repository-Administratoren daran zu hindern, diese Einstellung für dieses Repository zu ändern.