GITLAB iLM - Institut Lumière Matière

Update Home authored by Claire MOUTON's avatar Claire MOUTON
...@@ -129,13 +129,25 @@ L'historique (`git lo`) montre clairement l'existence d'une branche fusionnée ( ...@@ -129,13 +129,25 @@ L'historique (`git lo`) montre clairement l'existence d'une branche fusionnée (
### Partager son dépôt via une forge logicielle : GitHub ou GitLab ### Partager son dépôt via une forge logicielle : GitHub ou GitLab
* se connecter à [GitHub](https://github.com/) ou [GitLab de l'IN2P3](https://gitlab.in2p3.fr/) ou [GitLab de l'ILM](https://cameleon.univ-lyon1.fr/) * se connecter à [GitHub](https://github.com/) ou [GitLab de l'IN2P3](https://gitlab.in2p3.fr/) ou [GitLab de l'ILM](https://cameleon.univ-lyon1.fr/)
* si nécessaire, créer un nouveau compte (nous détruirons le compte ensuite), sachant qu'en tant que membre du personnel académique vous avez un compte sur [GitLab de l'IN2P3](https://gitlab.in2p3.fr/) accessible via le bouton `Shibboleth` * si nécessaire, créer un nouveau compte (nous détruirons le compte ensuite), sachant qu'en tant que membre du personnel académique vous avez un compte sur [GitLab de l'IN2P3](https://gitlab.in2p3.fr/) accessible via le bouton `Shibboleth`
* créer un nouveau dépôt *waf-c-example* sur la forge logicielle * créer un nouveau dépôt *waf-c-example* sur la forge logicielle GitHub ou GitLab
* suivre les indications pour pousser le dépôt local (`git remote`, `git push`) * suivre les indications pour pousser le dépôt local (`git remote`, `git push`)
### Optionnel : Partager son dépôt — Manuellement ### Optionnel : Partager son dépôt — Manuellement
Il est possible de partager son dépôt en lecture sans passer par un serveur git. Il est possible de partager son dépôt en lecture sans passer par un serveur git.
* sortir du répertoire de travail *waf-c-example* * sortir du répertoire de travail *waf-c-example*
* construire un dépôt nu du projet *waf-c-example* (`git clone --bare`): *waf-c-example.git* * construire un dépôt nu du projet *waf-c-example* (`git clone --bare`) : *waf-c-example.git*
* cloner localement vers une autre destination le projet nu nouvellement créé (`git clone`) * cloner localement vers une autre destination le projet nu nouvellement créé (`git clone`)
* [à faire “chez soi”] déposer le dépôt nu sur un serveur http * [à faire “chez soi”] déposer le dépôt nu sur un serveur http
* [à faire “chez soi”] cloner depuis le serveur http le projet * [à faire “chez soi”] cloner depuis le serveur http le projet
### Collaborer
* en sous-groupes (2-3 personnes), élire un dépôt central du projet *waf-c-example* sur GitHub ou GitLab
* le propriétaire du dépôt central ajoute ses collaborateurs (*Settings > Collaborators*)
* les membres (sauf le propriétaire) clonent le projet sur leur machine, en dehors du projet existant (`git clone`)
* chaque membre ajoute en local un fichier README.md 1) qu'il modifie
chaque membre enregistre, et pousse ses modifications (`git push`)
résoudre le conflits (`git fetch`, `git merge`)
### Pull Requests — the GitHub way
\ No newline at end of file