Remplacer SmartGit sous Ubuntu en WSL
Sans interface graphique (rapide et léger)
- git (ligne de commande)
- lazygit (TUI)
- tig (TUI)
- Magit (dans Emacs)
sudo apt update
sudo apt install git lazygit tig emacs elpa-magit
Clients graphiques Linux (via WSLg ou serveur X)
- gitk / git-gui
- Git Cola
- gitg (GNOME)
- Sublime Merge
- GitKraken
sudo apt update
sudo apt install gitk git-gui git-cola gitg
Sublime Merge (dépôt officiel) :
wget -qO - | sudo gpg --dearmor -o /usr/share/keyrings/sublime.gpg
echo "deb [signed-by=/usr/share/keyrings/sublime.gpg] apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime.list
sudo apt update
sudo apt install sublime-merge
GitKraken (.deb) :
wget -O /tmp/gitkraken.deb
sudo apt install -y /tmp/gitkraken.deb
Clients Windows sur dépôts WSL
- Visual Studio Code + extension Remote - WSL (intégration Git incluse)
- Clients Windows (SmartGit, GitKraken, TortoiseGit) via chemin \\wsl$
VS Code avec WSL :
# Installer VS Code (Windows) et l’extension "Remote - WSL"
# Ouvrir un dossier WSL :
wsl.exe
cd ~/projet
code .
Affichage des applications GUI sous WSL
- Windows 11 + WSLg : lancement direct des applis GUI Linux
- Windows 10 : utiliser un serveur X (VcXsrv/X410) et configurer DISPLAY
echo 'export DISPLAY=$(ip route | awk "/default/ {print \$3}"):0' >> ~/.bashrc
echo 'export LIBGL_ALWAYS_INDIRECT=1' >> ~/.bashrc
. ~/.bashrc
Recommandations
- Dépôts hébergés dans le système de fichiers WSL : préférer outils Linux (git, lazygit, gitk, etc.).
- Dépôts hébergés sur le disque Windows (C:\) : préférer outils Windows.
- Se connecter ou s'inscrire pour publier un commentaire