Sorry, you need to enable JavaScript to visit this website.

"Remplacer SmartGit sous Ubuntu en WSL: Guide rapide et léger" (Intégralement généré par AI)

Soumis par dpalicepeio le

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.