Informationen zu GitHub
GitHub ist eine cloud-basierte Plattform, auf der Sie Code speichern, teilen und mit anderen zusammenarbeiten können.
Indem Sie Code in einem „Repository“ auf GitHub speichern, können Sie:
- Ihre Arbeit präsentieren oder teilen
- Änderungen an Ihrem Code im Laufe der Zeit nachverfolgen und verwalten
- Andere Ihren Code überprüfen lassen und Vorschläge machen, um ihn zu verbessern
- An einem freigegebenen Projekt zusammenarbeiten, ohne sich sorgen zu müssen, dass sich Ihre Änderungen auf die Arbeit Ihrer Mitarbeiter auswirken, bevor Sie sie integrieren können.
Die Zusammenarbeit, eine der grundlegenden Funktionen von GitHub, wird durch die Open-Source-Software Git ermöglicht, auf der GitHub aufbaut.
Informationen zu Git
Git ist ein Versionskontrollsystem, das Änderungen in Ihren Dateien intelligent nachverfolgt. Git ist besonders nützlich, wenn Sie und eine Gruppe von Personen gleichzeitig Änderungen an denselben Dateien vornehmen.
In der Regel würden Sie dies in einem gitbasierten Workflow tun:
- Eine Verzweigung aus der Standardkopie von Dateien erstellen, an denen Sie (und Ihre Mitarbeiter) arbeiten
- Bearbeitungen an den Dateien unabhängig und sicher in Ihrer eigenen persönlichen Verzweigung vornehmen
- Git Ihre spezifischen Änderungen intelligent mit der Standard Kopie von Dateien zusammenführen lassen, sodass Ihre Änderungen sich nicht auf die Aktualisierungen anderer Personen auswirken
- Git die Änderungen Ihrer und anderer Personen nachverfolgen lassen, sodass Sie alle an der aktuellsten Version des Projekts arbeiten
Um mehr über Git zu erfahren, lesen Sie „Informationen zu Git“.
Wie funktionieren Git- und GitHub zusammen?
Wenn Sie Dateien in GitHub hochladen, speichern Sie sie in einem „Git-Repository“. Dies bedeutet, dass Git beim Vornehmen von Änderungen (oder „Commits“) an Ihren Dateien in GitHub automatisch beginnt, Ihre Änderungen nachzuverfolgen und zu verwalten.
Es gibt viele Git-bezogene Aktionen, die Sie auf GitHub direkt in Ihrem Browser ausführen können, z. B. das Erstellen eines Git-Repositorys, das Erstellen von Verzweigungen und das Hochladen und Bearbeiten von Dateien.
Die meisten Personen arbeiten jedoch lokal (auf ihrem eigenen Computer) an ihren Dateien und synchronisieren diese lokalen Änderungen – und alle zugehörigen Git-Daten – kontinuierlich mit dem zentralen „Remote“-Repository für GitHub. Es gibt viele Tools, mit denen Sie dies tun können, z. B. GitHub Desktop.
Sobald Sie anfangen, mit anderen zusammenzuarbeiten und alle zur gleichen Zeit am gleichen Repository arbeiten müssen, werden Sie immer mehr:
- Alle von Ihren Mitarbeitern vorgenommenen Änderungen aus dem Remote-Repository abrufen GitHub
- Eigene Änderungen an das gleiche Remote-Repository auf GitHub pushen
Git ermittelt, wie Sie diesen Fluss von Änderungen intelligent zusammenführen, und GitHub hilft Ihnen beim Verwalten des Flusses durch Features wie „Pullanforderungen“.
Wo beginne ich?
Wenn Sie bei GitHub neu sind und Git nicht kennen, empfehlen wir, die Artikel in der Kategorie „Legen Sie los“ durchzugehen. Die Artikel konzentrieren sich auf Aufgaben, die Sie direkt in Ihrem Browser auf GitHub erledigen können, und helfen Ihnen dabei:
- Ein Konto auf GitHub zu erstellen
- Mehr über den „GitHub Flow“ und die Grundprinzipien der Zusammenarbeit (Branches, Commits, Pull Requests, Merges) zu erfahren
- Personalisieren Sie Ihr Profil, um Ihre Interessen und Fähigkeiten zu teilen.
- Erkunden Sie GitHub, um Inspiration für Ihre eigenen Projekte zu finden und sich mit anderen zu verbinden.
- Erfahren Sie, wie Sie interessanten Code für Ihre eigene Verwendung herunterladen.
- Erfahren Sie, wie Sie etwas, an dem Sie gerade arbeiten, in ein GitHub Repository hochladen.