diff --git a/rapport.md b/rapport.md index 8315c930777a9f66657723ff347967b2891fc874..f1f877f727526ba55bc9c2d2c06a24e88e608fbd 100644 --- a/rapport.md +++ b/rapport.md @@ -281,3 +281,59 @@ Après installation sur ordinateur personnel de l'archive auto_install.zip sur m #### Installation automatique Essayer sur un pc de salle de TP. + +### Interface graphique pour git + +Tout d'abords,installez les paquets gitk et git gui + +- Qu’est-ce que le logiciel gitk ? Comment se lance-t-il ? +> gitk est un navigateur de dépôt graphique, le premier de son genre. Il peut être considéré comme un encapsuleur graphique pour git log . Il permet d'explorer et de visualiser l'historique d'un dépôt. +Il se lance avec la commande : + +```sh +gitk +``` + +- Qu’est-ce que le logiciel git-gui ? Comment se lance-t-il ? +> C’est aussi une interface graphique pour le dépot . +Il se lance avec la commande : + +```sh +gitk +``` + +#### Installons autre chose et comparons + +Interface gratuite ungit + +- Pourquoi avez-vous choisi ce logiciel ? +> Il représente les dépôts git sous forme d’arbres pour lesquels chaque nœud correspond à un commit. + +- Comment l’avez vous installé ? +> avec cette commande d'abords pour installer nodes js : + +```sh +sudo apt install nodejs npm -y +``` +> puis celle-çi pour installer ungit : + +```sh +npm install -g ungit +``` + +Comparaison avec gitk et git gui + +| Critère | Gitk | Git GUI | Ungit | +|--------------------|-----------------------------|------------------------------|-------------------------------| +| **Type d'outil** | Visualisation de l'historique | Interface complète pour Git | Interface web pour Git | +| **Installation** | Inclus avec Git | Inclus avec Git | Nécessite Node.js | +| **Interface** | Minimaliste, basé sur Tk | Basique, en Tk | Moderne et intuitive (web) | +| **Utilisation** | Explorer les commits et branches | Faire des commits, merges, push/pull | Interface graphique simplifiée pour Git | +| **Facilité d'utilisation** | Moyenne (assez brut) | Plus simple mais limité | Très accessible | +| **Support du staging** | Non | Oui | Oui | +| **Support des merges** | Visualisation uniquement | Oui, mais basique | Oui, très visuel | +| **Personnalisation** | Non | Non | Oui, via plugins et options web | +| **Multiplateforme** | Oui | Oui | Oui (via navigateur) | +| **Dépendances** | Git et Tk | Git et Tk | Node.js et navigateur | + +