Modifications

614 octets ajoutés ,  1 novembre 2020 à 17:41
Ajout de l'utilisation pratique de git, gitlab et sublime-merge
Ligne 2 : Ligne 2 :  
On va utiliser un certain nombre de termes anglais car c'est ceux qui sont utilisés partout, et l'informatique se fait en anglais.
 
On va utiliser un certain nombre de termes anglais car c'est ceux qui sont utilisés partout, et l'informatique se fait en anglais.
   −
'''Git''' est un logiciel de gestion de versions décentralisé, càd qu'on peut travailler en local. On peut également partager ('''push''') nos modifications vers un serveur (GitLab pour nous).
+
'''Git''' est un logiciel de gestion de versions décentralisé, c'est-à-dire que l'on peut travailler en local. On peut également partager (''push'') nos modifications vers un serveur (GitLab pour nous).
   −
'''GitLab''' est une plateforme qui permet de sauvegarder et de visualiser un ''repository'' git. Il propose aussi un certain nombre de services comme par exemple un gestionnaire de bug (issues), de la code review ou de l'intégration continue (CI).
+
'''GitLab''' est une plateforme qui permet de sauvegarder et de visualiser un ''repository'' git. Il propose aussi un certain nombre de services comme par exemple un gestionnaire de bug (''issues''), de la code review ou de l'intégration continue (CI).
    
Git peut être utiliser en ligne de commande ou bien via une interface graphique. Pour ce tutoriel, nous allons l'utiliser via '''sublime-merge'''. C'est un outil qui permet de se passer de la ligne de commande et de simplifier la gestion d'un repo git.
 
Git peut être utiliser en ligne de commande ou bien via une interface graphique. Pour ce tutoriel, nous allons l'utiliser via '''sublime-merge'''. C'est un outil qui permet de se passer de la ligne de commande et de simplifier la gestion d'un repo git.
Ligne 29 : Ligne 29 :     
= Comment fonctionne git =
 
= Comment fonctionne git =
 +
Git permet, en autres, de sauvegarder chaque modification d'un programme, chaque modification est appelée <code>commit</code>.
 +
Un <code>fork</code> est une copie d'un repo. Cela permet de modifier/tester/bidouiller un projet sans risquer d'affecter le code original.
 +
 
[todo]
 
[todo]
   −
git
+
= Organisation des repos de Polybot =
repository
+
Les repository de PolyBot se trouve à cette adresse : https://gitlab.com/polybot-grenoble . Si vous n'y avez pas accès, vous pouvez demander qu'on vous en donne un à Charles Blanchard, Errikos Messara ou Corentin Musard.
clone
  −
pull
  −
commit
  −
fork
  −
 
  −
stage
  −
push
  −
 
  −
issue
  −
 
  −
stash
     −
branch
+
[[Fichier:Gitlab.png|Organisation des repository de Polybot]]
merge
     −
 
+
Chaque projet est indépendant, vous pouvez travailler sur un ou plusieurs projet en même temps.
CI
  −
conflit
  −
 
  −
.gitignore
  −
 
  −
 
  −
commande git
  −
 
  −
git workflow
      
= Utilisation pratique =
 
= Utilisation pratique =
[todo]
     −
= Organisation des repos de polybot =
+
Guide vidéo : https://tube.nocturlab.fr/videos/watch/2055a0cd-1b93-4e8d-ab41-a41cc1c0ccbe
[todo]
      
= Pour aller plus loin =
 
= Pour aller plus loin =
35

modifications