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 17:51] – [Paramètres Git locaux] jcheron | cours:git-start [2024/09/16 11:11] (Version actuelle) – [Travailler en local] jcheron | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
La solution la plus simple, surtout pour les débutants, et de créer le repository sur github : | La solution la plus simple, surtout pour les débutants, et de créer le repository sur github : | ||
- | - 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 27: | Ligne 27: | ||
==== Paramètres Git locaux ==== | ==== Paramètres Git locaux ==== | ||
- | Git ayant besoin de vous identifier, [[cours: | + | Git ayant besoin de vous identifier, [[cours:git# |
==== Travailler en local ==== | ==== Travailler en local ==== | ||
+ | |||
+ | === 0 - Clone === | ||
Pour travailler en local sur le projet, il faut déjà en créer une copie en local : un '' | Pour travailler en local sur le projet, il faut déjà en créer une copie en local : un '' | ||
Copier l' | Copier l' | ||
+ | |||
+ | < | ||
+ | |||
+ | <sxh bash; | ||
+ | git clone https:// | ||
+ | cd repositoryName | ||
+ | </ | ||
+ | |||
+ | === Ignorer des modifications === | ||
+ | |||
+ | Créer le fichier **.gitignore** (il n'y a pas de commande git pour ça)\\ | ||
+ | Il va permettre d' | ||
+ | * une ligne par exclusion : | ||
+ | <sxh bash; | ||
+ | /conf | ||
+ | main.conf | ||
+ | /lib | ||
+ | /cache | ||
+ | </ | ||
+ | |||
+ | === 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 pouvez créer un commit, qui représente votre progression (1 commit = 1 unité de code) | ||
+ | |||
+ | <sxh bash; | ||
+ | git status | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Pour ajouter un fichier à tracker (sera ajouté aux prochains commits) : | ||
+ | <sxh bash; | ||
+ | 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; | <sxh bash; | ||
+ | git push | ||
</ | </ | ||
+ | Pour aller plus loin : [[cours: |