Skip to Content
DokumentationEntwicklungGit-, SSH- und Terminal-Grundlagen

Git-, SSH- und Terminal-Grundlagen

In diesem Artikel erfahren Sie, wie Sie eine Git-Versionskontrollumgebung einrichten, SSH-Schlüssel konfigurieren und das Terminal unter Ubuntu 26.04 verwenden.

Installieren Sie Git

Das Standard-Repository von Ubuntu 26.04 enthält Git. Installieren Sie es direkt mit apt:

sudo apt update sudo apt install git -y

Überprüfen Sie die Installation:

git --version

Konfigurieren Sie Git-Benutzerinformationen

Bevor Sie Git zum ersten Mal verwenden, legen Sie Ihren Benutzernamen und Ihre E-Mail-Adresse fest. Diese Informationen werden in jedem Commit aufgezeichnet:

git config --global user.name "Your Username" git config --global user.email "your@email.com"

Empfohlene globale Einstellungen:

# Set default branch name to main git config --global init.defaultBranch main # Set default editor git config --global core.editor "vim" # Enable colored output git config --global color.ui auto # View all settings git config --global --list

SSH-Schlüssel generieren

SSH-Schlüssel werden verwendet, um eine sichere Verbindung zu GitHub, GitLab und anderen Remote-Repositorys herzustellen, ohne jedes Mal ein Passwort eingeben zu müssen.

Generieren Sie einen Ed25519-Schlüssel (empfohlen)

ssh-keygen -t ed25519 -C "your@email.com"

Befolgen Sie die Anweisungen. Der Standardspeicherpfad ist ~/.ssh/id_ed25519. Zur Erhöhung der Sicherheit wird empfohlen, eine Passphrase festzulegen.

Starten Sie den SSH-Agenten und fügen Sie Ihren Schlüssel hinzu

eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519

Kopieren Sie den öffentlichen Schlüssel

cat ~/.ssh/id_ed25519.pub

Kopieren Sie die Ausgabe und fügen Sie sie zu GitHub (Einstellungen > SSH- und GPG-Schlüssel) oder Ihrer bevorzugten Plattform hinzu.

Testen Sie die Verbindung

ssh -T git@github.com

Bei korrekter Konfiguration wird eine Willkommensnachricht angezeigt.

Verwalten mehrerer SSH-Schlüssel

Wenn Sie über mehrere Git-Konten verfügen (z. B. geschäftlich und privat), verwalten Sie diese über die SSH-Konfigurationsdatei:

vim ~/.ssh/config

Fügen Sie Folgendes hinzu:

# Personal GitHub Host github.com HostName github.com User git IdentityFile ~/.ssh/id_ed25519_personal # Work GitLab Host gitlab.company.com HostName gitlab.company.com User git IdentityFile ~/.ssh/id_ed25519_work

Terminal-Grundlagen: Bash

Ubuntu 26.04 verwendet Bash als Standard-Shell. Hier sind gängige Vorgänge:

Allgemeine Tastaturkürzel

AbkürzungFunktion
Ctrl + AZum Zeilenanfang wechseln
Ctrl + EZum Ende der Zeile gehen
Ctrl + RSuchbefehlsverlauf umkehren
Ctrl + LKlarer Bildschirm
Ctrl + CAktuellen Befehl beenden
TabAutomatische Vervollständigung

Passen Sie die Bash-Konfiguration an

Bearbeiten Sie ~/.bashrc, um Aliase und benutzerdefinierte Einstellungen hinzuzufügen:

# Common aliases alias ll='ls -alF' alias la='ls -A' alias gs='git status' alias gp='git push' # Apply changes source ~/.bashrc

Wechseln Sie zu Zsh

Zsh bietet eine leistungsfähigere automatische Vervollständigung und ein Plugin-System:

Installieren Sie Zsh

sudo apt install zsh -y

Als Standard-Shell festlegen

chsh -s $(which zsh)

Melden Sie sich ab und wieder an, damit die Änderung wirksam wird.

Installieren Sie Oh My Zsh

Oh My Zsh ist ein beliebtes Zsh-Konfigurationsframework:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Empfohlene Plugins

Bearbeiten Sie ~/.zshrc und ändern Sie die Plugins-Liste:

plugins=(git z sudo extract zsh-autosuggestions zsh-syntax-highlighting)

Installieren Sie Plugins von Drittanbietern:

# Auto-suggestions git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # Syntax highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Weitere Empfehlungen zum Terminalemulator

Das Standardterminal von Ubuntu 26.04 funktioniert gut, Sie können aber auch Folgendes versuchen:

# Install Alacritty (GPU-accelerated terminal) sudo snap install alacritty --classic # Install Kitty sudo apt install kitty -y # Install Wezterm flatpak install flathub org.wezfurlong.wezterm

Gängige Git-Workflows

# Clone a repository git clone git@github.com:username/repo.git # Create and switch to a branch git checkout -b feature/new-feature # Add, commit, push git add . git commit -m "feat: add new feature" git push origin feature/new-feature # Merge a branch git checkout main git merge feature/new-feature

Sobald Sie die Git-, SSH- und Terminal-Grundlagen beherrschen, sind Sie gut auf Ihre Entwicklungsarbeit vorbereitet.