Git unter Ubuntu: Installation, Konfiguration und Problemlösung für Entwickler

1. Was ist Git? Gründe für die Installation von Git unter Ubuntu

Grundlagen von Git

Git ist ein verteiltes Versionskontrollsystem und ein effizientes Werkzeug, das es mehreren Entwicklern ermöglicht, gleichzeitig an Softwareprojekten zu arbeiten. Es verwaltet Projekte sowohl lokal als auch remote und speichert alle Änderungshistorien.

Verwendung unter Ubuntu

Ubuntu ist eine hervorragende Open-Source-Entwicklungsumgebung und aufgrund der hohen Kompatibilität mit Git besonders für Entwickler eine benutzerfreundliche Plattform.

年収訴求

2. Vorbereitung vor der Installation von Git

Systemaktualisierung

Aktualisieren Sie das System mit den folgenden Befehlen auf den neuesten Stand:

sudo apt update
sudo apt upgrade

Überprüfung der sudo-Berechtigung

Sie benötigen sudo-Rechte. Überprüfen Sie mit dem Befehl whoami, ob Sie über Administratorrechte verfügen.

3. Git-Installation über das Standard-Repository von Ubuntu

sudo apt install git

Es wird auch empfohlen, die neueste Version über ein PPA zu installieren. Führen Sie dazu die folgenden Befehle aus:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

4. Erste Konfiguration von Git

Festlegen von Benutzername und E-Mail-Adresse

Vor der Nutzung von Git müssen Sie Ihren Benutzernamen und Ihre E-Mail-Adresse angeben, die in der Commit-Historie angezeigt werden.

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

5. Wie man ein Git-Repository klont

Um ein Remote-Repository zu klonen, verwenden Sie folgenden Befehl:

git clone https://github.com/example/repo.git

6. Fehlerbehebung bei Authentifizierungs- und Berechtigungsfehlern sowie Konflikten

Authentifizierungsfehler bei git push

Seit 2021 ist die Passwortauthentifizierung bei GitHub und anderen Diensten abgeschafft. Stattdessen werden Personal Access Tokens (PAT) oder SSH-Authentifizierung empfohlen. Bei Authentifizierungsfehlern bei git push gehen Sie wie folgt vor:

  1. PAT erstellen: Erstellen Sie ein PAT im Einstellungsbereich von GitHub und verwenden Sie es beim nächsten git push als Passwort.
  2. SSH-Schlüssel überprüfen: Wenn Sie SSH-Authentifizierung nutzen, prüfen und fügen Sie den SSH-Key mit folgendem Befehl hinzu:
ssh-add ~/.ssh/id_rsa

Berechtigungsfehler bei git push

Wenn bei git push die Fehlermeldung „Permission denied“ erscheint, haben Sie möglicherweise keine Rechte für das Remote-Repository. Gehen Sie wie folgt vor, um das Problem zu lösen:

  1. Remote-Einstellungen prüfen:
git remote -v
git remote show origin
  1. Berechtigungen prüfen: Überprüfen Sie beim Repository-Besitzer, ob Sie Push-Rechte haben, und bitten Sie ggf. um Freigabe.
  2. Remote-URL aktualisieren: Setzen Sie die korrekte Remote-URL:
git remote set-url origin <Neue-URL>

Remote-Branch-Fehler bei git pull

Tritt beim git pull die Fehlermeldung „Remote-Branch nicht gefunden“ auf, können Sie folgendermaßen vorgehen:

  1. Remote-Branches prüfen:
git branch -r
  1. Tracking-Branch setzen:
git branch --set-upstream-to=origin/<branch> <branch>
  1. Wenn Änderungen im Remote vorhanden sind: Mit git fetch holen Sie die Änderungen. Wurde der Remote-Branch gelöscht, kann beim git pull ein Fehler auftreten.

7. So erstellen Sie einen Pull Request auf GitHub

Ein Pull Request auf GitHub erfolgt durch das Erstellen eines Branches, Commits, Push auf das Remote und anschließender Erstellung des Pull Requests.

8. Zusammenfassung und nächste Schritte

Wenn Sie mit den Grundbefehlen und der Fehlerbehebung in Git vertraut sind, lernen Sie git rebase oder Git-Flow, um fortgeschrittenere Operationen durchzuführen.