Skip to content
Snippets Groups Projects
Commit d8e288f7 authored by Anas Achouch's avatar Anas Achouch
Browse files

Partie de la semaine 3

parent 96274e9a
No related branches found
No related tags found
No related merge requests found
......@@ -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 |
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment