Utiliser SmartGit sous Linux
Après avoir utiliser Git Gui, je suis passer avec une interface graphique ergonomique plus sophistiquée SmartGit .
SmartGit est multiplateforme donc utilisable sous Linux, Windows et Mac OS X.
Il existe une version payante, mais aussi une licence gratuite pour une utilisation absolument non commerciale.
Nota ce tuto a été réalisé fin 2016
L'installation se fera ici (pour cet exemple) sur une Debian 8.2 (Handylinux) après avoir télécharger le fichier smartgit-7_0_4.deb depuis le site Web de SmartGit.
NOTA : au début janvier 2017 les versions suivent maintenant les années donc voir plus bas la mise à jour
Le lancement du programme la première fois passe par la configuration
Validation de la licence

Et la confirmation

Définir la connection SSH

Éventuellement si vous utiliser GitHub ou autre...

Récupération des dossiers existants, s'il y en as

Enfin les reports si plantages

Et voila votre interface ensuite

La vue interface

La vue du journal et détails des modifications

Additif janvier 2017
Faire la mise à jour en version 17 depuis une version 7 ou 8
Pour installer cette version 17 vous devez avoir Java 1.8 et ajouter une ligne qui contient le chemin de Java sur votre fichier ~/.smartgit/smartgit.vmoptions
Pour cela sous Debian
- installer openjdk-8-jre (ici /usr/lib/jvm/java-1.8.0-openjdk-amd64)
- télécharger le fichier smartgit-17.deb sur https://www.syntevo.com/smartgit/download
- installer smartgit-17.deb avec Gdebi
- modifier le fichier ~/.smartgit/smartgit.vmoptions en ajoutant la ligne
jre=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Lancer smartgit et vérifier dans le menu Help/About /information
- que la version est bien la 17
Additif mai 2018
Nouvelle version SmartGit 18.1
Il faut prendre la version Download for Linux Puis Debian Bundle
Pour avoir le fichier smartgit-18_1_1.deb
- installer avec Gdebi
si vous aviez la version 17.x, Il faudra revalider la licence
Additif mars 2019
Nouvelle version SmartGit 18.2
Avant de commencer les modifications du code il faut s'assurer que :
- openssh-client est bien installer
- vos clefs public/private sont bien dans le dossier .ssh
- vérifier votre clef SSH avec en ligne de commande
ssh -T git@github.com (pour exemple pour github)- vérifier aussi dans le dossier .git de votre code, que le fichier config contient bien
ssh -T git@git.framasoft.org (pour exemple pour git.framasoft)
[remote "origin"]pour pouvoir vous connecter en SSH.
fetch = refs/heads/......
url = git@github.com:NomUtlisateur/votrcode.git
ou
url = git@git.framasoft.org:NomUtlisateur/votrcode.git
Document http://jc.etiemble.free.fr/abc/ JCE - version 10/03/2019-0
