Skip to main content

Informationen zu GitHub und Git

Mit GitHub und Git kannst du an Projekten zusammenarbeiten.

Informationen zu GitHub

GitHub ist eine cloudbasierte Plattform, auf der du Code speichern, teilen und mit anderen zusammenarbeiten kannst.

Das Speichern deines Codes in einem sogenannten Repository auf GitHub ermöglicht Folgendes:

  • 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:

  •           **Erstelle eine Verzweigung** aus der Standardkopie von Dateien erstellen, an denen du und deine Mitarbeiter arbeiten.
    
  •           **Nimm Bearbeitungen** an den Dateien unabhängig und sicher in deiner eigenen persönlichen Verzweigung vor.
    
  • Lassen Sie Git Ihre spezifischen Änderungen intelligent mit der Hauptkopie von Dateien zusammenführen, ohne die Änderungen anderer zu beeinträchtigen.
  • Lassen Sie Git Ihre und die Änderungen anderer nachverfolgen, damit Sie alle an der neuesten Version des Projekts arbeiten.

Weitere Informationen zu Git findest du unter Informationen zu Git.

Wie wirken Git und GitHub zusammen?

Wenn du Dateien auf GitHub hochlädst, speicherst du sie in einem „Git-Repository“. Das bedeutet, dass Git beim Vornehmen von Änderungen (oder „Commits“) an deinen Dateien in GitHub automatisch beginnt, deine Änderungen nachzuverfolgen und zu verwalten.

Es gibt viele Git-bezogene Aktionen, die du auf GitHub direkt in deinem Browser ausführen kannst, z. B. das Erstellen eines Git-Repositorys, das Erstellen von Branches 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 Remoterepository auf 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 selben Repository arbeiten müssen, werden Sie kontinuierlich:

  •           **Ziehe** alle Änderungen, die deine Mitarbeiter vorgenommen haben, aus dem Remoterepository zu GitHub.
    
  •           **Übertrage** deine eigenen Änderungen in dasselbe Remoterepository auf GitHub zurück.
    

Git ermittelt, wie du diesen Fluss von Änderungen intelligent mergen kannst, und GitHub hilft dir beim Verwalten des Flusses durch Features wie „Pull Requests“.

Wo beginne ich?

Wenn du noch nicht mit GitHub und Git vertraut bist, wird empfohlen, die Artikel in der Kategorie Beginnen Sie Ihre Reise zu lesen. Die Artikel konzentrieren sich auf Aufgaben, die du direkt im Browser auf GitHub erledigen kannst, und helfen bei Folgendem:

  •         **Erstellen eines Kontos** auf GitHub
    
  •         **Kennenlernen des „GitHub-Flows“** und der Grundprinzipien der Zusammenarbeit (Branches, Commits, Pull Requests, Merges)
    
  •         **Personalisieren Sie Ihr Profil**, um Ihre Interessen und Fähigkeiten zu teilen.
    
  •         **Erkunde GitHub**, um Inspiration für deine eigenen Projekte zu finden und dich mit anderen auszutauschen.
    
  • Erfahren Sie, wie Sie interessanten Code für Ihre eigene Verwendung herunterladen.
  • Erfahre, wie du etwas, an dem du gerade arbeitest, in ein GitHub-Repository hochlädst.

Nächste Schritte

  •         [AUTOTITLE](/get-started/start-your-journey/creating-an-account-on-github)
    

Weiterführende Lektüre

  •         [AUTOTITLE](/get-started/using-github/connecting-to-github)