cours:git-start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:12] – [Travailler en local] jcheroncours:git-start [2023/03/23 19:36] (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 guthub si vous n'en avez pas ;+  - Créer au besoin un compte github si vous n'en avez pas ;
   - Allez dans **Repositories**, puis cliquez sur **New** :   - Allez dans **Repositories**, puis cliquez sur **New** :
  
Ligne 16: Ligne 16:
 <html><div class="imageB"></html>{{:cours:pasted:20230322-174112.png}}<html></div></html> <html><div class="imageB"></html>{{:cours:pasted:20230322-174112.png}}<html></div></html>
  
-Cocher la case <label>Add a README file</label>, pour que le système de fichier du repository existe (ce qui va permettre de le cloner ensuite).+Cocher la case <label>Add a README file</label>, pour que le système de fichiers du repository existe (ce qui va permettre de le cloner ensuite).
  
 <html><div class="imageB"></html>{{:cours:pasted:20230322-174326.png?500}}<html></div></html> <html><div class="imageB"></html>{{:cours:pasted:20230322-174326.png?500}}<html></div></html>
Ligne 57: Ligne 57:
 </sxh> </sxh>
  
-=== 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), il faut le mettre à jour et intégrer les dernières modifications avant de travailler (sinon, vous risquez les conflits futurs ) : 
 + 
 +<sxh bash;gutter:false> 
 +git pull 
 +</sxh> 
 + 
 +=== 2 - Work === 
 + 
 +Vous travaillez en local sur votre projet... 
 + 
 +=== 3 - Commit ===
  
   * Vous avez travaillé et modifié des fichiers (ajout/modification/suppression)   * Vous avez travaillé et modifié des fichiers (ajout/modification/suppression)
Ligne 65: Ligne 77:
 git status git status
 </sxh> </sxh>
 +
 +{{:cours:pasted:20230322-181657.png}}
 +
 +Pour ajouter un fichier à  tracker (sera ajouté aux prochains commits) :
 +<sxh bash;gutter:false>
 +git add filename
 +</sxh>
 +
 +Pour ajouter tous les fichiers à tracker :
 +<sxh bash;gutter:false>
 +git add .
 +</sxh>
 +
 +Refaire un **git status** pour vérifier :
 +
 +{{:cours:pasted:20230322-182014.png}}
 +
 +
 +Commiter les modifications :
  
 <sxh bash;gutter:false> <sxh bash;gutter:false>
 git commit - m "feat: ajout de [NomFonctionnalite]" git commit - m "feat: ajout de [NomFonctionnalite]"
 </sxh> </sxh>
 +
 +Il est possible de continuer ce cycle plusieurs fois :
 +  * Mise à jour / repo distant (pull) 
 +  * Travail/modifications
 +  * commit
 +  * ...
 +
 +=== 4 - push ===
 +
 +Il s'agit maintenant d'envoyer les commits locaux non pushés sur **github** :
 +
 +<sxh bash;gutter:false>
 +git push
 +</sxh>
 +
 +Pour aller plus loin : [[cours:git|]]
  • cours/git-start.1679505146.txt.gz
  • Dernière modification : il y a 14 mois
  • de jcheron