Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| cours:git-start [2023/03/22 18:10] – [Travailler en local] jcheron | cours:git-start [2025/12/10 02:22] (Version actuelle) – jcheron | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| Un repository est un projet hébergé sur la plateforme, permettant de travailler à plusieurs. | Un repository est un projet hébergé sur la plateforme, permettant de travailler à plusieurs. | ||
| - | La solution la plus simple, surtout pour les débutants, | + | La solution la plus simple, surtout pour les débutants, |
| - | - Créer au besoin un compte | + | - Créer au besoin un compte |
| - Allez dans **Repositories**, | - Allez dans **Repositories**, | ||
| Ligne 16: | Ligne 16: | ||
| < | < | ||
| - | Cocher la case < | + | Cocher la case < |
| < | < | ||
| Ligne 47: | Ligne 47: | ||
| === Ignorer des modifications === | === Ignorer des modifications === | ||
| - | Créer le fichier **.gitignore** (il n'y a pas de commande git pour ça) | + | Créer le fichier **.gitignore** (il n'y a pas de commande git pour ça)\\ |
| - | Il va permettre d' | + | Il va permettre d' |
| - | un ligne par exclusion : | + | * une ligne par exclusion : |
| + | <sxh bash; | ||
| + | /conf | ||
| + | main.conf | ||
| + | /lib | ||
| + | /cache | ||
| + | </ | ||
| + | === 1 - Pull === | ||
| - | === 1 - Commit === | + | Si vous avez déjà le repository en local, mais qu'il a été modifié à distance (par vous ou un collaborateur), |
| + | |||
| + | <sxh bash; | ||
| + | git pull | ||
| + | </ | ||
| + | |||
| + | === 2 - Work === | ||
| + | |||
| + | Vous travaillez en local sur votre projet... | ||
| + | |||
| + | === 3 - Commit === | ||
| * Vous avez travaillé et modifié des fichiers (ajout/ | * Vous avez travaillé et modifié des fichiers (ajout/ | ||
| Ligne 61: | Ligne 78: | ||
| </ | </ | ||
| + | {{: | ||
| + | |||
| + | Pour ajouter un fichier à tracker (sera ajouté aux prochains commits) : | ||
| <sxh bash; | <sxh bash; | ||
| - | git commit - m "feat: ajout de [NomFonctionnalite]" | + | git add filename |
| </ | </ | ||
| + | |||
| + | Pour ajouter tous les fichiers à tracker : | ||
| + | <sxh bash; | ||
| + | git add . | ||
| + | </ | ||
| + | |||
| + | Refaire un **git status** pour vérifier : | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | Commiter les modifications : | ||
| + | |||
| + | <sxh bash; | ||
| + | git commit -m "feat: ajout de [NomFonctionnalite]" | ||
| + | </ | ||
| + | |||
| + | Il est possible de continuer ce cycle plusieurs fois : | ||
| + | * Mise à jour / repo distant (pull) | ||
| + | * Travail/ | ||
| + | * commit | ||
| + | * ... | ||
| + | |||
| + | === 4 - push === | ||
| + | |||
| + | Il s'agit maintenant d' | ||
| + | |||
| + | <sxh bash; | ||
| + | git push | ||
| + | </ | ||
| + | |||
| + | Pour aller plus loin : [[cours: | ||