Git installieren

Zunächst muss Git auf allen Entwicklermaschinen installiert sein. Die Installationsanweisungen variieren je nach Betriebssystem. Nach der Installation sollten Entwickler Git mit ihren persönlichen Informationen konfigurieren:

git config --global user.name "Ihr Name" git config --global user.email "ihre.email@example.com"

GitHub-Konto und Authentifizierung

Jeder Entwickler benötigt ein GitHub-Konto. GitHub verwendet zur Authentifizierung bei Git-Operationen über die Kommandozeile SSH-Keys oder ein Token (z.B. Personal Access Token, PAT). Entwickler müssen also:

  • Entweder einen SSH-Key generieren und diesen zu ihrem GitHub-Konto hinzufügen:

  • ssh-keygen -t ed25519 -C "ihre.email@example.com"

    Und den generierten öffentlichen Schlüssel (id_ed25519.pub) zu den SSH-Keys im GitHub-Konto hinzufügen.

  • Oder ein Personal Access Token auf GitHub erstellen und dieses bei Bedarf verwenden.

Ein Remote-Repository klonen oder initialisieren

  • Ein vorhandenes Repository klonen: Wenn ein Projekt bereits auf GitHub existiert, kann es mit dem folgenden Befehl geklont werden:

  • git clone <repository-url>

    Dies erstellt eine lokale Kopie des Repositories auf der Entwicklermaschine

Branches erstellen und nutzen

Um an neuen Features oder Bugfixes zu arbeiten, erstellen Entwickler üblicherweise neue Branches:

git checkout -b feature-x

Änderungen werden dann in diesem Branch entwickelt, committet und schließlich zurück in den Hauptbranch (z.B. main) gemerged, nachdem sie auf GitHub über Pull Requests überprüft wurden.

Regelmäßige Git-Operationen

Entwickler werden regelmäßig folgende Git-Operationen verwenden:

  • Änderungen committen: Lokal Änderungen committen.
  • Pushen: Lokale Commits zu GitHub pushen.
  • Pullen: Aktualisierungen von GitHub pullen, um lokal auf dem neuesten Stand zu sein.

Pull Requests

Für die Integration von Änderungen aus Feature-Branches in den Hauptbranch nutzen Teams auf GitHub oft Pull Requests. Dies ermöglicht Code-Reviews und Diskussionen, bevor Änderungen gemerged werden.

Zusammenfassung

Die Nutzung von GitHub als Remote-Repository in einem Entwicklerteam erfordert die Installation und Konfiguration von Git, die Einrichtung der Authentifizierung mit GitHub, das Klonen oder Initialisieren von Repositories und die effektive Nutzung von Branches und Pull Requests. Diese Prozesse unterstützen eine kollaborative Entwicklungsumgebung, in der Code gemeinsam überprüft, getestet und integriert wird.


Last modified: Monday, 18 March 2024, 7:48 AM