Forge GitLab de l'IN2P3
Version 22 (Samantha Saidi, 14/04/2017 09:48) → Version 23/35 (Samantha Saidi, 14/04/2017 09:51)
h1. Forge GitLab de l'IN2P3
h2. Forge GitLab de l'IN2P3
> aller sur https://gitlab.in2p3.fr/users/sign_in
> cliquer en bas à droite sur sign in with "Shibboleth"
> !http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1824/seconnecter.png!
> entrer son login /mot de passe habituel de son université (ex. ENS de Lyon)
> chercher le groupe "umr-triangle" et ses projets
h3. Créer un dépôt distant sur GitLab, et le lier à un dépôt local
Clef SSH :
> 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)
Projet :
> Créer un projet sur gitLab, par exemple umr-triangle (nom du groupe) / monprojet (nom du projet)
> Copier l'url du dépôt proposé : <pre>git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
En local, préparation du clone :
> Créer / définir un dossier de récupération du dépôt sur son ordi : par exemple : /Users/ssaidi/Documents/site-web/depot-gitlab/
> Ouvrir un terminal aller dans ce dossier :
> <pre>cd /Users/ssaidi/Documents/site-web/depot-gitlab</pre>
> Y cloner le dépôt distant (cette opération créera localement un dossier "monprojet" avec son contenu –ou vide s'il vient d'être créé sur gitla–)
> <pre>git clone git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
> Via mon explorateur de fichier je me déplace vers le dossier créé par le clone du projet distant en local : modifier des fichiers récupérés ou peupler le dossier vide des fichiers dont je souhaite faire un dépôt
> Dans le terminal je me déplace vers le dossier créé par le clone du projet distant en local :
> <pre>cd monprojet</pre>
Remplir le dossier local, la zone d'index, le dépôt local, puis le dépôt distant :
> Je vérifie le statut de mon dépôt :
> <pre>git status</pre>
> Je charge tous mes nouveaux fichiers pour la zone d'index :
> <pre>git add --all</pre>
> Je les balance sur mon dépôt git local :
> <pre>git commit -m"ajout initial des dossiers"</pre>
> Je les balance sur mon dépôt git distant :
> <pre>git push</pre>
h3. Récupérer des modifs présentes sur le dépôt distant :
> <pre>git pull git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
Pour bien comprendre la différence entre add, commit et push cf. graphique :
!http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1826/git-worflow.png!
> Si on veut récupérer des modifs présentes sur le dépôt distant :
> <pre>git pull git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
h2. Forge GitLab de l'IN2P3
> aller sur https://gitlab.in2p3.fr/users/sign_in
> cliquer en bas à droite sur sign in with "Shibboleth"
> !http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1824/seconnecter.png!
> entrer son login /mot de passe habituel de son université (ex. ENS de Lyon)
> chercher le groupe "umr-triangle" et ses projets
h3. Créer un dépôt distant sur GitLab, et le lier à un dépôt local
Clef SSH :
> 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)
Projet :
> Créer un projet sur gitLab, par exemple umr-triangle (nom du groupe) / monprojet (nom du projet)
> Copier l'url du dépôt proposé : <pre>git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
En local, préparation du clone :
> Créer / définir un dossier de récupération du dépôt sur son ordi : par exemple : /Users/ssaidi/Documents/site-web/depot-gitlab/
> Ouvrir un terminal aller dans ce dossier :
> <pre>cd /Users/ssaidi/Documents/site-web/depot-gitlab</pre>
> Y cloner le dépôt distant (cette opération créera localement un dossier "monprojet" avec son contenu –ou vide s'il vient d'être créé sur gitla–)
> <pre>git clone git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
> Via mon explorateur de fichier je me déplace vers le dossier créé par le clone du projet distant en local : modifier des fichiers récupérés ou peupler le dossier vide des fichiers dont je souhaite faire un dépôt
> Dans le terminal je me déplace vers le dossier créé par le clone du projet distant en local :
> <pre>cd monprojet</pre>
Remplir le dossier local, la zone d'index, le dépôt local, puis le dépôt distant :
> Je vérifie le statut de mon dépôt :
> <pre>git status</pre>
> Je charge tous mes nouveaux fichiers pour la zone d'index :
> <pre>git add --all</pre>
> Je les balance sur mon dépôt git local :
> <pre>git commit -m"ajout initial des dossiers"</pre>
> Je les balance sur mon dépôt git distant :
> <pre>git push</pre>
h3. Récupérer des modifs présentes sur le dépôt distant :
> <pre>git pull git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>
Pour bien comprendre la différence entre add, commit et push cf. graphique :
!http://forge.cbp.ens-lyon.fr/redmine/attachments/download/1826/git-worflow.png!
> Si on veut récupérer des modifs présentes sur le dépôt distant :
> <pre>git pull git@gitlab.in2p3.fr:umr-triangle/monprojet.git</pre>