Forge GitLab de l'IN2P3

Forge GitLab de l'IN2P3

aller sur https://gitlab.in2p3.fr/users/sign_in

cliquer en bas à droite sur sign in with "Shibboleth"

entrer son login /mot de passe habituel de son université (ex. ENS de Lyon)

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)

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é :

git@gitlab.in2p3.fr:umr-triangle/monprojet.git

En local, préparation du clone :

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 pour aller dans ce dossier :

cd /Users/ssaidi/Documents/site-web/depot-gitlab

Y cloner le dépôt distant

git clone git@gitlab.in2p3.fr:umr-triangle/monprojet.git

(cette opération créera localement un dossier "monprojet" avec son contenu –ou vide s'il vient d'être créé sur gitlab–)

Travailler sur le clone (le dépôt local)

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 de fichiers dont je souhaite faire un dépôt :

Charger les fichiers vers la zone d'index, le dépôt local, puis vers le dépôt distant :

Dans le terminal je me déplace vers le dossier créé par le clone du projet distant en local :

cd monprojet

Je vérifie le statut de mon dépôt :

git status

Je charge tous mes ajouts ou modifs pour la zone d'index (tout ce qui est nouveau dans le dépôt sera repéré automatiquement par les commandes git) :

git add --all

Je les balance sur mon dépôt git local :

git commit -m"ajout initial des dossiers"

Je les balance sur mon dépôt git distant :

git push

Récupérer des modifs présentes sur le dépôt distant :

git pull git@gitlab.in2p3.fr:umr-triangle/monprojet.git

Pour bien comprendre la différence entre add, commit et push cf. graphique :

seconnecter.png (58.4 kB) Samantha Saidi, 04/12/2017 11:58 am

zip-monprojet.png (82.5 kB) Samantha Saidi, 04/12/2017 11:58 am

git-worflow.png (26.3 kB) Samantha Saidi, 04/12/2017 12:22 pm