Forge GitLab de l'IN2P3

Version 16 (Samantha Saidi, 12/04/2017 12:26)

1 1 Samantha Saidi
h1. Forge GitLab de l'IN2P3
2 1 Samantha Saidi
3 1 Samantha Saidi
h2. Forge GitLab de l'IN2P3
4 1 Samantha Saidi
5 1 Samantha Saidi
> aller sur https://gitlab.in2p3.fr/users/sign_in
6 1 Samantha Saidi
 
7 1 Samantha Saidi
> cliquer en bas à droite sur sign in with "Shibboleth"
8 1 Samantha Saidi
9 10 Samantha Saidi
> !http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1824/seconnecter.png!
10 1 Samantha Saidi
11 1 Samantha Saidi
> entrer son login /mot de passe habituel de son université (ex. ENS de Lyon)
12 1 Samantha Saidi
13 3 Samantha Saidi
> chercher le groupe "umr-triangle" et le projet "monprojet" : https://gitlab.in2p3.fr/umr-triangle/monprojet
14 1 Samantha Saidi
15 1 Samantha Saidi
> Cliquer sur "repository" et télécharger le zip du projet : 
16 1 Samantha Saidi
17 10 Samantha Saidi
> !http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1825/zip-monprojet.png!
18 1 Samantha Saidi
19 1 Samantha Saidi
h3. Première initialisation du répertoire (déjà fait, ne pas refaire)
20 1 Samantha Saidi
21 15 Samantha Saidi
Clef SSH :
22 15 Samantha Saidi
23 2 Samantha Saidi
> Créer une clef ssh un mot de passe ou une clef ssh sur son ordinateur (cf. "documentation du gitLab pas à pas":https://gitlab.in2p3.fr/cc-in2p3-atelier-git/enonce/blob/master/prerequis.md )
24 1 Samantha Saidi
25 15 Samantha Saidi
Projet :
26 15 Samantha Saidi
27 3 Samantha Saidi
> Créer un projet sur gitLab, par exemple umr-triangle (nom du groupe) / monprojet (nom du projet)
28 1 Samantha Saidi
29 2 Samantha Saidi
> Copier l'url du dépôt proposé : git@gitlab.in2p3.fr:umr-triangle/monprojet.git
30 2 Samantha Saidi
31 15 Samantha Saidi
En local, préparation du clone :
32 15 Samantha Saidi
33 2 Samantha Saidi
> Créer / définir un dossier de dépôt sur son ordi, vide : par exemple :  /Users/ssaidi/Documents/site-web/depot-gitlab/
34 1 Samantha Saidi
35 15 Samantha Saidi
> Ouvrir un terminal aller dans ce dossier vide : 
36 2 Samantha Saidi
37 1 Samantha Saidi
> <pre> cd /Users/ssaidi/Documents/site-web/depot-gitlab</pre>
38 12 Samantha Saidi
39 2 Samantha Saidi
> <pre>git clone git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
40 1 Samantha Saidi
41 1 Samantha Saidi
> Depuis mon navigateur de fichier copier le contenu de mes dossiers dans dossier vide 
42 1 Samantha Saidi
43 15 Samantha Saidi
> Dans le terminal je me déplace dans le dossier créé par le clone du projet distant en local :
44 1 Samantha Saidi
45 1 Samantha Saidi
> <pre>cd monprojet</pre>
46 15 Samantha Saidi
47 15 Samantha Saidi
Remplir le dossier local, la zone d'index, le dépôt local, puis le dépôt distant :
48 3 Samantha Saidi
49 3 Samantha Saidi
> Je vérifie le statut de mon dépôt :
50 3 Samantha Saidi
51 1 Samantha Saidi
> <pre>git status</pre>
52 1 Samantha Saidi
53 16 Samantha Saidi
> Je charge tous mes nouveaux fichiers pour la zone d'index :
54 3 Samantha Saidi
55 1 Samantha Saidi
> <pre>git add --all</pre>
56 1 Samantha Saidi
57 16 Samantha Saidi
> Je les balance sur mon dépôt git local :
58 3 Samantha Saidi
59 1 Samantha Saidi
> <pre>git commit -m"ajout initial des dossiers"</pre>
60 3 Samantha Saidi
61 3 Samantha Saidi
> Je les balance sur mon dépôt git distant :
62 1 Samantha Saidi
63 1 Samantha Saidi
> <pre>git push</pre>
64 1 Samantha Saidi
65 13 Samantha Saidi
Pour bien comprendre la différence entre add, commit et push cf. graphique :
66 14 Samantha Saidi
!http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1826/git-worflow.png!
67 13 Samantha Saidi
68 1 Samantha Saidi
h3. Comment modifier le répertoire (le dépôt) de ce projet ?
69 1 Samantha Saidi
70 11 Samantha Saidi
> Créer une clef ssh un mot de passe ou une clef ssh sur son ordinateur (cf. "documentation du gitLab pas à pas":https://gitlab.in2p3.fr/cc-in2p3-atelier-git/enonce/blob/master/prerequis.md)
71 1 Samantha Saidi
72 4 Samantha Saidi
> Créer / définir un dossier de dépôt sur son ordi, vide : par exemple :  /Users/ssaidi/Documents/site-web/depot-gitlab
73 1 Samantha Saidi
74 1 Samantha Saidi
> Puis depuis son ordi, ouvrir un terminal aller dans ce dossier vide : 
75 1 Samantha Saidi
76 4 Samantha Saidi
> <pre>cd /Users/ssaidi/Documents/site-web/depot-gitlab</pre>
77 1 Samantha Saidi
78 1 Samantha Saidi
> cloner ici le répertoire distant du GitLab :
79 1 Samantha Saidi
80 4 Samantha Saidi
> <pre>git clone git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
81 1 Samantha Saidi
82 1 Samantha Saidi
> votre répertoire est maintenant un clone lié à votre répertoire distant sur GitLab in2p3 
83 1 Samantha Saidi
84 4 Samantha Saidi
> Dans le terminal je me déplace dans le dossier créé par le clonage du projet distant en local :
85 4 Samantha Saidi
86 4 Samantha Saidi
> <pre>cd monprojet</pre>
87 4 Samantha Saidi
88 1 Samantha Saidi
> récupérer les fichiers depuis le répertoire distant : 
89 1 Samantha Saidi
90 4 Samantha Saidi
> <pre>git pull git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
91 1 Samantha Saidi
92 1 Samantha Saidi
> <pre></pre>