So installierst du Git unter Ubuntu 22.04 und 24.04 Sam PageAktualisiert am 16. Juli 2026 Lesezeit: 5 Minuten Git ist sowohl in Ubuntu 22.04 LTS als auch in 24.04 in den Standard-Paket-Repositories enthalten, sodass die Installation schnell erledigt ist. Der aufwändigere Teil ist die Einrichtung der SSH-Schlüsselauthentifizierung für GitHub oder GitLab, worauf diese Anleitung ausführlich eingeht. Außerdem findest du einen Abschnitt zur Verwaltung mehrerer Git-Identitäten auf einem einzigen Server, der… Inhaltsverzeichnis Voraussetzungen Schritt 1: Paketlisten aktualisieren Schritt 2: Git installieren Schritt 3: Konfiguriere deine Git-Identität Schritt 4: SSH-Schlüsselauthentifizierung einrichten 4a. Erstelle das SSH-Schlüsselpaar 4b. Zeige deinen öffentlichen Schlüssel an 4c. Füge den Schlüssel zu GitHub oder GitLab hinzu 4d. Überprüfe die Verbindung Schritt 5: Ein Repository klonen Verwaltung mehrerer Git-Identitäten auf einem Server Erstelle eine host-spezifische SSH-Konfiguration Verwende den Alias beim Klonen Einen Standard-Zweignamen festlegen Optional: Eine neuere Version über PPA installieren Voraussetzungen Ein Linux-VPS oder Cloud-Server mit Ubuntu 22.04 LTS oder Ubuntu 24.04 SSH-Zugriff mit sudo-Rechten Ein GitHub- oder GitLab-Konto (für die Einrichtung des SSH-Schlüssels) Sowohl Ubuntu 22.04 LTS als auch 24.04 werden mit vorinstalliertem OpenSSH-Client ausgeliefert. Du brauchst keine zusätzlichen Tools, bevor du loslegst. Hast du noch keinen VPS eingerichtet? Der Cloud-VPSInMotion Hosting unterstützt Ubuntu 22.04 LTS als Betriebssystem. Der Managed-VPS unterstützt Ubuntu in allen Tarifstufen. Schritt 1: Paketlisten aktualisieren Bevor du ein Paket installierst, synchronisiere deinen apt-Paketindex, um sicherzustellen, dass du die aktuellste verfügbare Version herunterlädst. sudo apt updatesudo apt update Schritt 2: Git installieren sudo apt install git -ysudo apt install git -y Das Flag „-y“ bestätigt die Installation automatisch. Unter Ubuntu 22.04 wird dabei Git 2.34.x installiert. Unter 24.04 erhältst du Git 2.43.x. So überprüfst du die installierte Version: git --versiongit --version Die erwartete Ausgabe sieht in etwa so aus: git version 2.43.0 Schritt 3: Konfiguriere deine Git-Identität Git verlangt, dass jedem Commit ein Name und eine E-Mail-Adresse zugeordnet sind. Lege diese global für den Serverbenutzer fest, mit dem du arbeiten wirst. git config --global user.name "Dein Name" git config --global user.email "you@yourdomain.com"git config --global user.name "Your Name" git config --global user.email "[email protected]" Überprüfe die Konfiguration: git config --listgit config --list Schritt 4: SSH-Schlüsselauthentifizierung einrichten Das Klonen und das Pushen in Remote-Repositorys über HTTPS erfordern bei jedem Vorgang ein Passwort oder ein Token. Bei SSH-Schlüsseln erfolgt die Authentifizierung einmalig und es wird nie wieder eine Eingabeabfrage angezeigt. Dies ist der Standardansatz für die Authentifizierung zwischen Server und Repository. 4a. Erstelle das SSH-Schlüsselpaar ssh-keygen -t ed25519 -C „you@yourdomain.com“ssh-keygen -t ed25519 -C "[email protected]" Das Flag -t ed25519 gibt den Ed25519-Algorithmus an, den derzeit empfohlenen Schlüsseltyp. Wenn du nach einem Speicherort gefragt wirst, drücke die Eingabetaste, um den Standardwert (~/.ssh/id_ed25519) zu übernehmen. Du kannst optional eine Passphrase festlegen. Wenn dein Remote-Dienst RSA erfordert (zum Beispiel ältere GitLab-Instanzen), verwende: ssh-keygen -t rsa -b 4096 -C "you@yourdomain.com"ssh-keygen -t rsa -b 4096 -C "[email protected]" 4b. Zeige deinen öffentlichen Schlüssel an cat ~/.ssh/id_ed25519.pubcat ~/.ssh/id_ed25519.pub Kopiere die gesamte Ausgabe, einschließlich des Präfixes „ssh-ed25519“ und des Kommentars am Ende. 4c. Füge den Schlüssel zu GitHub oder GitLab hinzu Auf GitHub: Einstellungen > SSH- und GPG-Schlüssel > Neuer SSH-Schlüssel. Füge deinen öffentlichen Schlüssel ein und gib ihm einen aussagekräftigen Namen (zum Beispiel „InMotion VPS Produktion“). Auf GitLab: Benutzereinstellungen > SSH-Schlüssel. Füge den Schlüssel ein, gib ihm einen Namen und lege ein Ablaufdatum fest, falls deine Sicherheitsrichtlinien dies vorschreiben. 4d. Überprüfe die Verbindung ssh -T git@github.comssh -T [email protected] Erwartete Ausgabe: Hallo Benutzername! Du hast dich erfolgreich angemeldet, aber GitHub bietet keinen Shell-Zugriff an. ssh -T git@gitlab.comssh -T [email protected] Erwartete Ausgabe: Willkommen bei GitLab, @username! Schritt 5: Ein Repository klonen Wenn die SSH-Authentifizierung konfiguriert ist, wird beim Klonen die SSH-URL anstelle von HTTPS verwendet. git clone [email protected]:yourusername/your-repo.git Das Repository wird in ein Verzeichnis geklont, das nach dem Repo benannt ist. Wechsle in dieses Verzeichnis und überprüfe die Remote-Konfiguration: cd dein-Repo && git remote -vcd your-repo && git remote -v Verwaltung mehrerer Git-Identitäten auf einem Server In Entwicklungs-VPS-Umgebungen muss man sich oft als verschiedene Benutzer für unterschiedliche Repositorys anmelden. Ein Entwicklerkonto für persönliche Projekte, ein CI-Deploy-Schlüssel für das Repository eines Kunden, eine separate Identität für die Arbeit. Die SSH-Konfigurationsdatei regelt das ganz einfach. Erstelle eine host-spezifische SSH-Konfiguration nano ~/.ssh/confignano ~/.ssh/config Füge für jede Host-Identität einen Block hinzu: Host github-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519Host github-client HostName github.com User git IdentityFile ~/.ssh/id_ed25519_clientHost github-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519Host github-client HostName github.com User git IdentityFile ~/.ssh/id_ed25519_client Erstelle das zweite Schlüsselpaar mit einem anderen Dateinamen: ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_client -C "deploy@clientdomain.com"ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_client -C "[email protected]" Füge die Datei „id_ed25519_client.pub“ im GitHub- oder GitLab-Konto des Clients unter den Deploy-Schlüsseln hinzu. Verwende den Alias beim Klonen git clone git@github-client:clientorg/their-repo.gitgit clone git@github-client:clientorg/their-repo.git SSH löst „github-client“ in „github.com“ auf und verwendet die angegebene Schlüsseldatei. Dieser Ansatz funktioniert ohne Konflikte zwischen Identitäten, selbst auf demselben physischen Server. Einen Standard-Zweignamen festlegen In neueren Konfigurationen wurde der Standard-Zweigname von Git von „master“ in „main“ geändert, aber Repositorys, die auf älteren Setups erstellt wurden, verwenden möglicherweise weiterhin „master“. Um das Git-Verhalten deines Servers an die Konventionen deines Teams anzupassen, lege den Standard-Zweignamen global fest: git config --global init.defaultBranch maingit config --global init.defaultBranch main Optional: Eine neuere Version über PPA installieren Die Standard-Repositories von Ubuntu enthalten möglicherweise nicht die allerneueste Git-Version. Wenn du für bestimmte Funktionen eine neuere Version benötigst, bietet das Git Maintainers PPA aktuelle Builds für Ubuntu-LTS-Versionen: sudo add-apt-repository ppa:git-core/ppasudo apt updatesudo apt install gitsudo add-apt-repository ppa:git-core/ppasudo apt updatesudo apt install git Das ist in den meisten Fällen optional. Die Version in den Standard-Repositories von Ubuntu ist stabil und reicht für die allermeisten Arbeitsabläufe völlig aus. Verwandte Anleitung: „So richtest du einen VPS-Server ein “ behandelt den gesamten Ablauf der VPS-Einrichtung, von der Bereitstellung bis zur Inbetriebnahme. Nutze Git auf einer produktionsreifen Infrastruktur. Der Cloud-VPS von InMotion umfasst Ubuntu 22.04 LTS mit Root-SSH-Zugriff, einer hochverfügbaren Architektur und einer transparenten Preisgestaltung. Die Tarife findest du unter inmotionhosting.com/cloud-vps. Zusammenfassen und recherchieren mit KIIn sozialen Medien teilen Verwandte Artikel Fünf Wege, um deine Webentwicklungsfähigkeiten zu lernen und zu verbessern Wie man eine Website startet Wie man Webentwicklung beginnt und lernt Online programmieren lernen: Die 4 besten Online-Lernzentren Unverzichtbare Website-Management-Tools, die dir jede Woche Stunden sparen Eine Website zu erstellen erfordert mehr als nur ein paar Klicks SMTP-Dienste - Was du über deinen Hosting-Anbieter wissen solltest Warum dein SFTP nicht funktioniert So installierst du Git unter Ubuntu 22.04 und 24.04 Leitfaden zur Website-Übertragung: Alles, was du wissen musst