Was sind GitHub-Organisationen und sollten Sie eine verwenden?

Was sind GitHub-Organisationen und sollten Sie eine verwenden?

GitHub als Plattform wird sowohl von einzelnen Programmierern als auch von großen Organisationen genutzt. Unabhängig davon, mit wie vielen Personen Sie zusammenarbeiten, bietet „GitHub Organizations“ einige nützliche Tools für Personen, die mehrere Projekte verwalten.

Was sind GitHub-Organisationen?

GitHub Organizations ist eine Funktion von GitHub, mit der Sie einen zentralen Ort erstellen können, an dem Teammitglieder auf Repositorys und andere Ressourcen zugreifen und diese verwalten können.

Organisationen bieten ein großartiges Dashboard zur Präsentation Ihrer Projekte und zur Verwaltung von Repositories-Gruppen mit einem gemeinsamen Branding. Es ist nicht ungewöhnlich, dass Open-Source-Projekte (auch solche mit einzelnen Autoren) über mehrere Repositorys für zugehörige Tools und interne Pakete verfügen.

Sie alle unter einem Namen in einem nicht-persönlichen Konto zu gruppieren, ist ein großartiges Organisationstool. Unter Organisationen erstellte Repositorys verwenden als Präfix den Organisationsnamen anstelle Ihres persönlichen Kontos, was professioneller wirken kann.

Darüber hinaus bieten Organisationen auch viele Funktionen für Teams, wie zum Beispiel eine zentralisierte Benutzer- und Berechtigungsverwaltung. Organisationsadministratoren können der Organisation Mitglieder hinzufügen und ihnen Lese- und Schreibberechtigungen für Repositorys in der Organisation erteilen. Mit GitHub Enterprise können Sie auch benutzerdefinierte Teams und Rollen innerhalb der Organisation erstellen, um die Verwaltung besser zu optimieren . Sie können Personen jedoch jederzeit manuell als externe Mitarbeiter für bestimmte Repositorys hinzufügen.

Organisationen bieten auch interne Diskussionsforen auf GitHub selbst an. Für die meisten größeren Teams, die externe Tools wie Slack und Jira bevorzugen, sind diese möglicherweise nicht nützlich, aber für Open-Source-Projekte, die traditionell auf GitHub zusammengearbeitet haben, ist es eine nette Ergänzung.

Ein weiterer Vorteil der zentralen Verwaltung sind GitHub Secrets, die auf Organisationsebene so festgelegt werden können, dass sie für alle Repositorys gelten. Dies erleichtert die Verwaltung privater Schlüssel für mehrere Repos erheblich.

Organisationen können GitHub wie den Rest von GitHub kostenlos nutzen, mit den üblichen Einschränkungen für private Repositories. Sie können weiterhin unbegrenzt öffentliche und private Repositories unter einer Organisation erstellen, einige der fortschrittlicheren Tools sind jedoch hinter der GitHub Teams-Paywall gesperrt.

Verwendung einer Organisation

Organisationen sind gemeinsam genutzte Konten, die wie persönliche Konten Repositories hosten können. Sie müssen sich jedoch nicht bei einem Organisationskonto anmelden – es wird weiterhin von Ihrem persönlichen Konto aus verwaltet und Sie können mehrere Organisationen besitzen und in diesen zusammenarbeiten.

Um eine Organisation zu erstellen, gehen Sie zu Ihrem GitHub-Profilmenü und klicken Sie auf „Ihre Organisationen“. Hier verwalten Sie die Organisationen, denen Sie angehören, und greifen darauf zu. Sie werden jedoch auch in Ihrem Profil angezeigt.

Klicken Sie auf „Neue Organisation erstellen“ und Sie werden zu einer Seite weitergeleitet, die Sie auf GitHub Teams und Enterprise verkaufen möchte. Sie können natürlich später jederzeit ein Upgrade durchführen, und die kostenlose Stufe umfasst die meisten Funktionen.

Sie müssen einen Namen und Kontaktinformationen angeben. Hierbei ist zu beachten, dass Sie die Organisation so einrichten können, dass sie zu Ihrem Unternehmen selbst und nicht nur zu Ihrem persönlichen Konto gehört. Dies ist eigentlich nur für Unternehmen nützlich, die das rechtliche Eigentum daran haben wollen, und Sie müssen sich dennoch selbst zum Organisationseigentümer ernennen, um es zu verwalten.

Wenn Sie jetzt ein Repository auf GitHub erstellen, können Sie das Dropdown-Menü auswählen, um es unter Ihren Organisationskonten zu erstellen:

Eine Sache, die Sie bearbeiten möchten, sind die Mitgliederrechte in den Einstellungen der Organisation. Wenn Sie ein kleines Team haben und möchten, dass jeder auf alles zugreifen kann, können Sie die Basisberechtigung einfach auf „admin“ setzen, um alle Berechtigungen zu aktivieren.

Um einen Benutzer als Mitglied hinzuzufügen, können Sie dies in der Kategorie „Personen“ tun. Sie müssen die Bestätigungs-E-Mail akzeptieren, um hinzugefügt zu werden. Sie können Personen auch über die Registerkarte „Externe Mitarbeiter“ zu bestimmten Repositories hinzufügen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert