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.

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 en janvier 2017 la version est la 17 (voir plus bas la mise à jour)


Le lancement du programme la première fois passe par la configuration

Validation de la licence
licence

Et la confirmation
licence

Définir la connection SSH
SSH

Éventuellement si vous utiliser GitHub ou autre...
SSH

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

Enfin les reports si plantages
SSH

Et voila votre interface ensuite
SSH

La vue interface
SSH

La vue du journal et détails des modifications

SSH


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


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
[remote "origin"]  
 fetch = refs/heads/......   
url = git@github.com:NomUtlisateur/votrcode.git
pour pouvoir vous connecter en SSH.


Document  http://jc.etiemble.free.fr/abc/ JCE - version 2017-01-20-0 CC_licence


Page précédente : Git Gui Linux
Page suivante : TortoiseGit Windows