... | @@ -129,7 +129,7 @@ L'historique (`git lo`) montre clairement l'existence d'une branche fusionnée ( |
... | @@ -129,7 +129,7 @@ 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
|
... | @@ -139,3 +139,15 @@ Il est possible de partager son dépôt en lecture sans passer par un serveur gi |
... | @@ -139,3 +139,15 @@ Il est possible de partager son dépôt en lecture sans passer par un serveur gi |
|
* 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 |