Zum Inhalt springen

Repository-Berechtigungen

Wenn Sie Mitwirkende einladen, Ihrem Repository beizutreten, oder wenn Sie Teams für Ihre Organisation erstellen, müssen Sie entscheiden, was jeder Mitwirkende/jedes Team tun darf. Sie können Teams unterschiedliche Berechtigungsstufen für jede Einheit (z. B. Issues, PRs, Wiki) zuweisen.

Die Sichtbarkeit Ihrer Repositories hängt von der Sichtbarkeit Ihres Profils sowie davon ab, ob Sie ein Repository als privat markiert haben.

  • Wenn die Sichtbarkeit Ihres Profils auf Eingeschränkt (Limited) eingestellt ist, sind alle Ihrer nicht-privaten Repositories nur für eingeloggte Benutzer sichtbar.
  • Wenn die Sichtbarkeit Ihres Profils auf Öffentlich (Public) eingestellt ist, werden alle Ihrer nicht-privaten Repositories allen angezeigt.
  • Wenn Sie nicht möchten, dass jemand (außer Ihren Mitwirkenden) Ihre Repositories sieht, markieren Sie Ihr Repository als Privat (Private). Die Sichtbarkeit Ihres Profils kann in den Datenschutzeinstellungen (Privacy settings) geändert werden.

Es gibt vier Berechtigungsstufen: Lesen (Read), Schreiben (Write), Administrator (Administrator) und Eigentümer (Owner). Standardmäßig ist die Person, die ein Repository erstellt, ein Eigentümer. Die folgende Tabelle gibt einen Überblick darüber, was Mitwirkende tun dürfen, wenn ihnen jede dieser Berechtigungsstufen gewährt wird:

|

AufgabeLesenSchreibenAdminEigentümer
Repository anzeigen, klonen und pullen
Pull-Requests beitragen
Pull-Requests, zu denen beigetragen wurde, pushen/aktualisieren
Direkt in das Repository pushen
Pull-Requests zusammenführen (Merge)
Issues und Kommentare moderieren/löschen
Force-Push/Verlauf neu schreiben (falls aktiviert)
Mitwirkende zum Repository hinzufügen/entfernen
Branch-Einstellungen konfigurieren (schützen/Schutz aufheben, Force-Push aktivieren)
Repository-Einstellungen konfigurieren (Wiki, Issues, PRs, Releases aktivieren, Profil aktualisieren)
Repository-Einstellungen in der Gefahrenzone konfigurieren (Eigentümerschaft übertragen, Wiki-Daten / Repository löschen, Repository archivieren)

Die Berechtigungen für Teams sind konfigurierbar. Sie können festlegen, auf welche Repositories ein Team Zugriff hat; daher können Sie für jede Einheit (Code-Zugriff, Issues, Releases) eine andere Berechtigungsstufe festlegen. Jede Einheit ist mit einer dieser 3 Berechtigungsstufen konfiguriert:

  • Kein Zugriff: Mitglieder können diese Einheit weder anzeigen noch andere Aktionen daran vornehmen.
  • Lesen: Mitglieder können die Einheit anzeigen und Standardaktionen für diese Einheit ausführen.
  • Schreiben: Mitglieder können die Einheit anzeigen und Schreibaktionen für diese Einheit ausführen. Wenn ein Team mit Administratorzugriff konfiguriert ist, können Sie Einheiten nicht ändern. Das Team erhält Admin-Berechtigungen (Siehe die Admin-Spalte unter Mitwirkende).

Das Blockieren eines anderen Benutzers kann notwendig werden, wenn dieser böswillig handelt oder Ihr Repository mit Spam überzieht (zum Beispiel durch Hinzufügen unerwünschter Kommentare in Issues). Wenn Sie einen Benutzer blockieren, benachrichtigt STACKIT Git diesen nicht explizit, er kann jedoch durch eine Interaktion mit Ihnen erfahren, dass er blockiert ist.

  1. Navigieren Sie zur Profilseite des Benutzers, den Sie blockieren möchten.
  2. Klicken Sie auf die Schaltfläche Blockieren (Block).
    Ein Pop-up wird angezeigt.
  3. Bitte lesen Sie sorgfältig, was das Blockieren eines Benutzers impliziert, und wenn Sie die Implikationen akzeptieren, klicken Sie auf Ja (Yes).
  1. Um die Liste der von Ihnen blockierten Benutzer anzuzeigen, navigieren Sie in der oberen rechten Ecke zu Ihrem Benutzerprofil und klicken Sie auf Einstellungen (Settings).
  2. Wählen Sie Blockierte Benutzer (Blocked Users) im Menü.
    Dadurch gelangen Sie zu der Seite, auf der die von Ihnen blockierten Benutzer aufgelistet sind.
  3. Um jemanden freizugeben (Unblock), klicken Sie auf die Schaltfläche Freigeben neben seinem Namen.