Informationen zu Repositorys
Ein Repository ist das grundlegendste Element von GitHub. Es ist ein Ort, an dem Sie Ihren Code und Ihre Dateien einschließlich ihres Revisionsverlaufs speichern können. Repositorys können mehrere Mitarbeiter haben und entweder öffentlich oder privat sein.
Um ein neues Repository zu erstellen, gehen Sie zu https://github.com/new. Anweisungen findest du unter Schnellstart für Repositorys.
Repository-Terminologie
Bevor Sie mit Repositorys beginnen, sollten Sie folgende wichtige Begriffe kennen.
| Begriff | Definition |
|---|---|
| Branch | Eine Parallelversion Ihres Codes, die im Repository enthalten ist, aber keine Auswirkungen auf den primären oder Main Branch hat. |
| Klon | So laden Sie eine vollständige Kopie der Daten eines Repositorys herunter GitHub.com, einschließlich aller Versionen jeder Datei und jedes Ordners. |
| Fork | Ein neues Repository, das denselben Code und dieselben Sichtbarkeitseinstellungen verwendet wie das ursprüngliche „Upstream“-Repository. |
| Merge | Um die Änderungen von einem Branch auf einen anderen zu übertragen. |
| Pull Request | Ein Request ist eine Anforderung zum Zusammenführen der Änderungen von einem Branch in einen anderen. |
| Remotegerät | Ein Repository, das auf GitHubIhrem Computer gespeichert ist, nicht auf Ihrem Computer. |
| Upstream | Der Branch eines ursprünglichen Repositorys, der geforkt oder geklont wurde. Die entsprechende Verzweigung im geklonten oder geforkten Branch wird als „Downstream“ bezeichnet. |
Informationen zum Repository-Eigentum
Du kannst Repositorys einzeln besitzen oder die Inhaberschaft an Repositorys mit anderen Personen in einer Organisation teilen.
In beiden Fällen wird der Zugriff auf die Repositorys über Berechtigungen verwaltet. Weitere Informationen findest du unter Berechtigungsebenen für ein Repository in einem persönlichen Konto und Repositoryrollen für eine Organisation.
Informationen zur Zusammenarbeit
Du kannst Repositorys zum Verwalten deiner Arbeit und zur Zusammenarbeit mit anderen verwenden.
- Du kannst Issues verwenden, um Benutzerfeedback zu sammeln, Softwarefehler zu melden und auszuführende Aufgaben zu organisieren. Weitere Informationen finden Sie unter Informationen zu Problemen.
- Du kannst GitHub Discussions verwenden, um Fragen zu stellen und zu beantworten, Informationen freizugeben, Ankündigungen zu tätigen und an Unterhaltungen über ein Projekt teilzunehmen oder daran teilzunehmen. Weitere Informationen finden Sie unter Informationen zu Diskussionen.
- Du kannst Pull Requests verwenden, um Änderungen an einem Repository vorzuschlagen. Weitere Informationen finden Sie unter Pull-Anfragen.
- Sie können verwenden Projects , um Ihre Probleme zu organisieren und zu priorisieren und Pullanforderungen abzurufen. Weitere Informationen finden Sie unter Informationen zum Projects.
Mit GitHub Free persönlichen Konten und Organisationen können Sie mit unbegrenzten Mitarbeitern an unbegrenzten öffentlichen Repositorys mit einem vollständigen Featuresatz oder unbegrenzten privaten Repositorys mit eingeschränktem Featuresatz arbeiten. Um erweiterte Tools für private Repositorys zu erhalten, können Sie ein Upgrade auf GitHub Pro, oder GitHub TeamGitHub Enterprise Cloud. Siehe Pläne von GitHub.
Informationen zur Sichtbarkeit eines Repositorys
Sie können einschränken, wer Zugriff auf ein Repository hat, indem Sie die Sichtbarkeit eines Repositorys auswählen: .
Wenn Sie ein Repository erstellen, können Sie auswählen, dass das Repository öffentlich oder privat ist. Repositorys in Organisationen, die ein Unternehmenskonto verwenden GitHub Enterprise Cloud und besitzen, können auch mit interner Sichtbarkeit erstellt werden. Weitere Informationen finden Sie in der GitHub Enterprise Cloud Dokumentation.
- Öffentliche Repositorys sind für alle im Internet zugänglich.
- Nur du hast Zugriff auf private Repositorys, außerdem noch Personen, denen du explizit Zugriff gewährt hast, und bestimmte Organisationsmitglieder auf Organisationsrepositorys.
Sicherheitsaspekte für die Sichtbarkeit von Repositorys
Öffentliche Repositorys machen Ihre Codebasis für jeden verfügbar, wodurch das Risiko erhöht wird, dass Angreifende Sicherheitsrisiken ausnutzen oder auf vertrauliche Informationen zugreifen können. Sie können diese Risiken mindern, indem Sie Sicherheitsfeatures wie , Pushschutz und GitHub für das Repository aktivierenDependabot. secret scanningcode scanning Darüber hinaus sollten Sie Ihrem Repository eine Sicherheitsrichtlinie (eine SECURITY.md-Datei) hinzufügen, die beschreibt, wie Sicherheitsrisiken gemeldet werden sollen, um sicherzustellen, dass potenzielle Bedrohungen effizient behandelt werden.
Obwohl private Repositorys den Zugriff auf autorisierte Benutzende einschränken, ist es immer noch wichtig, starke Zugriffskontrollen, die Multi-Faktor-Authentifizierung und regelmäßige Audits zur Risikominderung zu implementieren.
Weitere Informationen finden Sie unter Schnellstart für die Sicherung Ihres Repositorys.
Organisationsinhaber haben immer Zugriff auf jedes Repository, das in einer Organisation erstellt wurde. Weitere Informationen finden Sie unter Repositoryrollen für eine Organisation.
Personen mit Administratorberechtigungen für ein Repository können die Sichtbarkeit eines vorhandenen Repositorys ändern. Weitere Informationen finden Sie unter Sichtbarkeit eines Repositorys festlegen.
Nächste Schritte
Hier finden Sie einige hilfreiche Ressourcen für Ihre nächsten Schritte mit Repositorys.
- Bewährte Methoden für Repositorys: Erfahren Sie, wie Sie Repositorys am effektivsten nutzen können.
- Ein neues Repository erstellen: Erstellen Sie ein neues Repository.
- Verwalten von Filialen innerhalb Ihres Repositorys: Erfahren Sie, wie Sie Verzweigungen innerhalb Ihres Repositorys erstellen und löschen.
- Erstellen eines Pull Requests: Erstellen Sie einen Pull Request, um Änderungen an einem Repository vorzuschlagen bzw. daran mitzuarbeiten.