So installierst du Git unter Ubuntu 22.04 und 24.04 Aktualisiert am 24. März 2026 von Sam Page 4 Minuten, 30 Sekunden zum Lesen 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. Diesen Artikel teilen Verwandte Artikel So installierst du Git unter Ubuntu 22.04 und 24.04 Die 5 besten CDN-Anbieter im Jahr 2026: Die besten Anwendungsfälle und wichtigsten Funktionen Verwende einfache Google Fonts auf deiner WordPress Kann deine Website das Verkehrsaufkommen am Black Friday bewältigen? GDPR und dein E-Mail-Marketing - Was du wissen musst Die Wahl eines DIY Website Builders Einrichtung eines Discord-Servers: Leitfaden für Unternehmensgemeinschaften Discord Bot Development Beyond Basics: Unternehmensarchitektur, die wirklich funktioniert Discord Sicherheit: Vollständiger Leitfaden zum Schutz deiner Geschäftskommunikation Webhosting-Kosten: Vollständiger Preisführer & versteckte Gebühren für 2025