Project

General

Profile

Wiki » History » Version 6

Sofiane Mokrane, 13 Aug 2020 14:33

1 6 Sofiane Mokrane
h3. *Guide d’utilisation de Git & Gitlab*
2 1 Sofiane Mokrane
3 3 Sofiane Mokrane
Ce document traite du démarrage rapide avec Git et Gitlab. Il présente un recueil des commandes essentiels pour la création d’un projet et faire du versionning. Pour plus de détails veuillez consultez les documents joints dans l'onglet Fichiers.
4
5 1 Sofiane Mokrane
6 4 Sofiane Mokrane
1 - Création d'un compte et un projet "MonProjet" sur Gitlab de kaisensdata : https://dev.kaisens.fr/gitlab
7 1 Sofiane Mokrane
8 4 Sofiane Mokrane
2 - Depuis le poste local après l'installation de git, on vérifie notre installation :
9
     
10
      git --version
11 1 Sofiane Mokrane
12 4 Sofiane Mokrane
3 - On initie la configuration avec les commandes : 
13 1 Sofiane Mokrane
14 4 Sofiane Mokrane
      git config --global user.name "Myname" 
15
      
16
      git config --global user.email Myemail@kaisensdata.fr
17 1 Sofiane Mokrane
18 4 Sofiane Mokrane
4 - Cloner le projet git sur le poste local :
19 1 Sofiane Mokrane
20 4 Sofiane Mokrane
     git clone http://dev.kaisens.fr/gitlab/username/MonProjet.git 
21 1 Sofiane Mokrane
  
22 4 Sofiane Mokrane
   * Après cette commande un répertoire portant le nom du projet "MonProjet" va se créer
23 1 Sofiane Mokrane
24 4 Sofiane Mokrane
5 - On accède au répertoire du projet créé en local
25 1 Sofiane Mokrane
26 4 Sofiane Mokrane
6 - À tout moment on peut vérifier le statu de notre projet avec la commande :
27 1 Sofiane Mokrane
28 4 Sofiane Mokrane
     git status
29 1 Sofiane Mokrane
30 4 Sofiane Mokrane
7 - Ajout de fichier dans le repos git, cette opération s'effectue en deux étapes :
31
  
32
   * Sélection du fichier à ajouter :
33
     
34
     git add fichiers1
35 1 Sofiane Mokrane
36 4 Sofiane Mokrane
   * Commit du fichier sélectionné :     
37
  
38
     git commit -m "description de mes modifications"        
39 1 Sofiane Mokrane
40 4 Sofiane Mokrane
   * Push sur le repo distant :
41 1 Sofiane Mokrane
42 4 Sofiane Mokrane
     git push -u origin master  
43 1 Sofiane Mokrane
44 5 Sofiane Mokrane
   * À chaque modification du fichier, on peut faire un commit en suivant les deux étapes précédentes 
45 1 Sofiane Mokrane
46 4 Sofiane Mokrane
   * Pour l'obtention de la timeline des différents commit :
47
     
48
     git log
49 1 Sofiane Mokrane
50 4 Sofiane Mokrane
8 - Notions des branches :
51
52
   * Lister les branches disponibles :
53 1 Sofiane Mokrane
    
54 4 Sofiane Mokrane
     git branch
55
 
56
   * Ajouter une branche :       
57 1 Sofiane Mokrane
    
58 4 Sofiane Mokrane
     git branch NomDeMaBranche 
59
60
   * Pour travailler dans la nouvelle branche, il faut basculer vers la nouvelle branche :
61 2 Sofiane Mokrane
     
62 4 Sofiane Mokrane
     git checkout NomDeMaBranche 
63 2 Sofiane Mokrane
64 4 Sofiane Mokrane
   * Après cette commande on peut travailler dans la nouvelle branche et ensuite on peut faire des
65
Commit dans cette branche
66
67
68
9 - Rapatriement du travaille d'une branche crée dans la branche master :
69
70
   * Premièrement il faut basculer sur la branche principale master 
71 2 Sofiane Mokrane
  
72 4 Sofiane Mokrane
     git checkout master
73 2 Sofiane Mokrane
             
74 4 Sofiane Mokrane
   * Ensuite, on demande à git de rapatrier la branche pour la fusionner dans le master:
75
    
76
     git merge NomDeMaBranche
77 2 Sofiane Mokrane
  
78 4 Sofiane Mokrane
   * Pour vérifier toutes les modifications :
79
 
80
     git log
81 2 Sofiane Mokrane
82 4 Sofiane Mokrane
   * Si on souhaite supprimer la branche rapatriée :
83 2 Sofiane Mokrane
    
84 4 Sofiane Mokrane
     git branch -d NomDeMaBranche
85 2 Sofiane Mokrane
 
86 4 Sofiane Mokrane
   * Livrer une branche locale sur le repo distant :
87 2 Sofiane Mokrane
    
88 4 Sofiane Mokrane
     git push origin MaBranch
89 2 Sofiane Mokrane
  
90 4 Sofiane Mokrane
   * Supprimer une branche sur le dépôt distant :
91 1 Sofiane Mokrane
   
92 4 Sofiane Mokrane
     git push origin --delete MaBranch
93 1 Sofiane Mokrane
94 4 Sofiane Mokrane
10 - Déposer le projet :
95 1 Sofiane Mokrane
         
96 4 Sofiane Mokrane
    git push origin Nomdebranche
97 1 Sofiane Mokrane
98 4 Sofiane Mokrane
    git push origin master
99 1 Sofiane Mokrane
100 4 Sofiane Mokrane
11 - Se brancher au projet créé sur gitlab:
101 1 Sofiane Mokrane
102 4 Sofiane Mokrane
    git remote add
103
104
    git pull origin master
105
106
12 - Push un projet existant en local dans gitlab :
107
108
  cd MonProjet
109
  
110
  git init
111
112
  git remote add origin http://dev.kaisens.fr/gitlab/UserName/MonProjetGitlab.git
113
114
  git add .
115
116
  git commit -m "Initial commit"  
117
 
118
  git push -u origin master