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:11] – [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 49: | Ligne 49: | ||
| 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' | ||
| - | une ligne par exclusion : | + | * une ligne par exclusion : |
| <sxh bash; | <sxh bash; | ||
| /conf | /conf | ||
| Ligne 57: | Ligne 57: | ||
| </ | </ | ||
| - | === 1 - Commit === | + | === 1 - Pull === |
| + | |||
| + | 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 66: | 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: | ||