GitHub ist eine beliebte Plattform zum Speichern und Zusammenarbeiten an Code. Es bietet verschiedene Sicherheitseinstellungen, einschließlich der Möglichkeit, die Zugriffsrechte für Ihr Repository zu ändern. Wenn Sie Ihren Code privat halten und den Zugriff nur auf ausgewählte Benutzer oder Teams beschränken möchten, müssen Sie die Zugriffsrechte für private Benutzer ändern.
Die Änderung der Zugriffsrechte für private ist sowohl für kommerzielle Projekte als auch für Fälle gerechtfertigt, in denen Ihr Code nicht öffentlich verfügbar sein soll. Aber keine Sorge, Sie müssen kein Sicherheitsexperte sein oder besondere Privilegien haben, um diese Operation durchzuführen. GitHub bietet eine einfache Möglichkeit, die Zugriffsrechte für ein Repository mit wenigen Schritten in private zu ändern.
Es sollte jedoch daran erinnert werden, dass private Repositories nur für Benutzer mit einem kostenpflichtigen GitHub-Abonnement verfügbar sind. Wenn Sie ein kostenloses Konto haben, können Sie keine privaten Repositories erstellen. In diesem Fall sollten Sie auf die anderen verfügbaren Optionen für Codespeicherung und Zusammenarbeit achten, die Ihren Anforderungen und Ihrem Budget entsprechen.
Wie ändere ich die Repository-Zugriffe auf GitHub in private
Führen Sie die folgenden Schritte aus, um die Repository-Zugriffe auf GitHub in private zu ändern:
- Öffnen Sie die Repository-Seite auf GitHub, auf die Sie Zugriff ändern möchten.
- Klicken Sie im oberen Menü auf die Schaltfläche "Einstellungen".
- Scrollen Sie nach unten zum Abschnitt "Danger Zone".
- Suchen Sie im Abschnitt "Danger Zone" nach "Change repository visibility".
- Klicken Sie auf den Link "Change repository visibility".
- Wählen Sie die Option "Privat" und klicken Sie auf die Schaltfläche "Repository visibility ändern".
Nachdem Sie diese Schritte ausgeführt haben, wird Ihr Repository privat und nur für Sie und andere Mitglieder, die Sie hinzufügen, verfügbar. Den anderen GitHub-Benutzern wird nur eine Beschreibung des Repositorys und eine Liste bestimmter Commits angezeigt, aber sie können den Inhalt des Repositorys nicht anzeigen oder kopieren.
Beachten Sie, dass Sie möglicherweise Administratorrechte oder Mitverfasserrechte für das Repository benötigen, um den Zugriff auf private Repositorys zu ändern. Wenn Sie diese Rechte nicht besitzen, müssen Sie den Repository-Besitzer kontaktieren und die Zugriffsänderung anfordern.
Methode 1: Erstellen eines neuen privaten Repositorys
Wenn Sie die Zugriffsrechte für ein bereits vorhandenes Repository ändern möchten, ist es am besten, die zweite Methode zu verwenden. Wenn Sie jedoch gerade mit der Arbeit an einem Projekt beginnen oder ein neues privates Repository erstellen möchten, folgen Sie den Anweisungen unten:
- Gehen Sie zur GitHub-Hauptseite und melden Sie sich bei Ihrem Konto an.
- Klicken Sie auf der Startseite auf die Schaltfläche "Neu" in der oberen rechten Ecke des Bildschirms.
- Wählen Sie in der Dropdown-Liste "Neues Repository" (Neues Repository) aus.
- Füllen Sie das Feld "Repository name" (Repository-Name) mit einem neuen eindeutigen und privaten Namen aus.
- Wählen Sie "Privat" anstelle von "Öffentlich".
- Optional können Sie eine Repository-Beschreibung hinzufügen.
- Wählen Sie die Option "Initialize this repository with a README" (Dieses Repository mit einer README initialisieren) aus.
- Klicken Sie auf "Create repository" (Repository erstellen).
Sie haben jetzt ein neues privates Repository erstellt. Sie können seine Zugriffsrechte ändern und nach Belieben Mitarbeiter hinzufügen. Es ist wichtig, sich daran zu erinnern, dass private Repositories kostenpflichtig sind. Stellen Sie daher sicher, dass Ihr Konto für den entsprechenden Plan abonniert ist.
Methode 2: Ändern des Zugriffs auf ein vorhandenes Repository
Wenn Sie bereits ein Repository auf GitHub erstellt haben und den Zugriff auf ein privates Repository ändern möchten, können Sie die folgenden Schritte ausführen:
- Öffnen Sie das Repository, auf das Sie zugreifen möchten, auf der GitHub-Website.
- Klicken Sie oben rechts auf der Seite auf die Schaltfläche "Einstellungen".
- Suchen Sie im Abschnitt "Danger Zone" nach der Option "Repository visibility ändern".
- Klicken Sie auf die Schaltfläche "Visibility ändern".
- Wählen Sie im sich öffnenden Fenster die Option "Privat" und bestätigen Sie Ihre Auswahl.
- GitHub ändert den Zugriff auf das Repository in privat.
Jetzt können nur Sie und diejenigen, die Sie zur Mitarbeiterliste hinzufügen, den Inhalt des Repositorys sehen und Änderungen daran vornehmen. Beachten Sie, dass, wenn das Repository zuvor öffentlich war, alle alten Referenzen nach der Änderung des Zugriffs nicht verfügbar sind.
Methode 3: Verwenden der Befehlszeile zum Ändern der Zugriffsrechte
Wenn Sie lieber mit der Befehlszeile arbeiten möchten, benötigen Sie Git auf Ihrem Computer installiert. In den nächsten Schritten zeige ich Ihnen, wie Sie mithilfe von Git-Befehlen den Zugriff auf das Repository in private ändern können.
- Öffnen Sie eine Eingabeaufforderung auf Ihrem Computer und navigieren Sie zu dem Ordner mit dem lokalen Repository.
- Verwenden Sie den Befehl git remote set-origin-URL, um die URL des Remote-Repositorys in eine neue URL zu ändern, die nur für den privaten Gebrauch zugänglich ist.
- Geben Sie den Befehl git push ein, um die Änderungen in das Remote-Repository hochzuladen.
Nachdem Sie diese Schritte ausgeführt haben, wird Ihr Repository auf GitHub privat und nur für Ihr Team oder die angegebenen Benutzer verfügbar.
Methode 4: Ändern von Zugriffsrechten mithilfe der GitHub-Schnittstelle
- Melden Sie sich bei Ihrem GitHub-Konto an und rufen Sie die Seite Ihres Repositorys auf.
- Klicken Sie in der oberen rechten Ecke auf die Schaltfläche "Einstellungen".
- Es werden viele Registerkarten für die Repository-Einstellungen geöffnet. Suchen Sie die Registerkarte "Zugriff verwalten", und wählen Sie sie aus.
- Auf dieser Seite sehen Sie eine Liste der Benutzer und ihre aktuellen Zugriffsrechte für Ihr Repository. Um die Zugriffsrechte eines bestimmten Benutzers zu ändern, klicken Sie darauf.
- In dem sich öffnenden Fenster werden die aktuellen Zugriffsrechte dieses Benutzers angezeigt. Um die Zugriffsrechte zu ändern, wählen Sie eine neue Zugriffsebene aus dem Dropdown-Menü aus.
- Nachdem Sie eine neue Zugriffsebene ausgewählt haben, klicken Sie auf die Schaltfläche "Änderungen speichern".
Die Zugriffsrechte für Ihr Repository werden nun entsprechend Ihren Einstellungen geändert. Mit der GitHub-Schnittstelle können Sie die Zugriffsrechte für mehrere Benutzer schnell und einfach gleichzeitig ändern, Benutzer löschen oder ihnen nach Bedarf größere Zugriffsrechte erteilen.
Methode 5: Verwenden der GitHub-API zum Ändern von Zugriffen
Wenn Sie den Prozess zum Ändern der Zugriffsrechte für Ihr Repository auf GitHub vollständig automatisieren möchten, können Sie die GitHub-API für diesen Zweck verwenden. Mit der API können Sie Berechtigungen für Benutzer und Teams erstellen, aktualisieren und entfernen.
- Zuerst müssen Sie ein persönliches Zugriffstoken auf GitHub erstellen. Dies kann in den Profileinstellungen auf GitHub erfolgen. Wählen Sie beim Erstellen des Tokens die gewünschten Berechtigungen aus, die Sie Ihrer Anwendung erteilen möchten.
- Nachdem Sie ein Zugriffstoken erhalten haben, können Sie es zur Authentifizierung verwenden, wenn Sie die GitHub-API verwenden. Dazu müssen Sie Anfragen an die API über den HTTP-Authorization-Header mit dem Wert "Bearer " stellen.
- Um die Zugriffsrechte eines Repositorys zu ändern, können Sie die Methode "Update a repository" verwenden, indem Sie den Benutzernamen, den Namen des Repositorys und die neuen Zugriffsrechte, die Sie festlegen möchten, in den Abfrageparametern angeben.
- Die GitHub-API bietet außerdem die Möglichkeit, Berechtigungen für Befehle zu erstellen und zu entfernen. Dazu benötigen Sie die entsprechenden API-Methoden: "Create a team repository" und "Delete a team repository".
- Bei der Verwendung der GitHub-API ist es wichtig, die Nutzungslimits zu überwachen, um die Anzahl der Anfragen nicht zu überschreiten. Informationen zu den GitHub-API-Limits finden Sie in ihrer Dokumentation.
Die Verwendung der GitHub-API zum Ändern der Repository-Zugriffsrechte auf GitHub kann nützlich sein, wenn Sie den Prozess der Gewährung von Zugriffsrechten für eine große Anzahl von Benutzern automatisieren oder die Verwaltung von Zugriffsrechten auf Team- und Organisationsebene automatisieren müssen.
Methode 6: Verwalten des Zugriffs mehrerer Benutzer auf das Repository
Wenn Sie mehreren Benutzern den Zugriff auf Ihr privates Repository auf GitHub erlauben müssen, können Sie die Zugriffssteuerungsfunktion verwenden.
So fügen Sie dem Repository einen neuen Benutzer hinzu::
- Öffnen Sie das Repository, dem Sie einen Benutzer hinzufügen möchten.
- Klicken Sie auf die Registerkarte "Einstellungen".
- Wählen Sie den Abschnitt "Zugriff verwalten" links auf der Seite aus.
- Klicken Sie oben rechts auf der Seite auf die Schaltfläche "Invite Teams or people".
- Geben Sie den Benutzernamen, den GitHub-Namen oder die E-Mail-Adresse des Benutzers ein, den Sie hinzufügen möchten.
- Wählen Sie die Zugriffsebene für den Benutzer aus: "Read" zum Lesen des Repositorys oder "Write" zum Lesen und Schreiben.
- Klicken Sie auf "Add", um einen Benutzer zum Repository hinzuzufügen.
Wenn Sie dem Repository einen Benutzer hinzufügen, sendet GitHub automatisch eine Einladung an den Benutzer. Der Benutzer muss die Einladung annehmen und sich beim GitHub-System anmelden, um auf das Repository zugreifen zu können.
Sie können auch Benutzer aus der Repository-Zugriffsliste entfernen, indem Sie neben ihrem Namen auf die Schaltfläche "Entfernen" klicken. Dies ist nützlich, wenn Sie niemandem mehr Zugriff auf Ihr Repository gewähren müssen.