diff --git a/README.md b/README.md index 863ad0f..66f09fc 100644 --- a/README.md +++ b/README.md @@ -162,13 +162,26 @@ Une fois votre dépôt distant créé (appelé _origin remote_ dans le jargon Gi Pour obtenir l’adresse à cloner, il faut cliquer sur le bouton « Clone » de l’interface gitlab sur la page d’accueil du dépôt. Vous pourrez choisir soit par _https_, soit par _ssh_. Préférez toujours de passer par _ssh_. - $ git clone ssh://git@port.numenaute.org:3543/yannk/khanat_gamedev_guide.git + git clone ssh://git@port.numenaute.org:3543/yannk/khanat_gamedev_guide.git Cela va copier le dépôt dans un sous-répertoire de l’endroit où vous avez tapé la commande. Il vous faudra alors vous y déplacer pour travailler. -Une étape essentielle est ensuite d’ajouter le dépôt principal sur une branche locale de façon à pouvoir récupérer la dernière version du code du dépôt principal quand vous travaillez sur vos propres implémentations. Cela se fait en ajoutant une branche, appelée conventionnellement _upstream_ et pointant vers le dépôt principal, dont l’adresse est indiquée par le même bouton « Clone » sur sa page gitlab. +Une étape essentielle est ensuite d’ajouter le dépôt principal sur une branche locale de façon à pouvoir récupérer la dernière version du code du dépôt principal quand vous travaillez sur vos propres implémentations. Cela se fait en ajoutant une référence, appelée conventionnellement _upstream_ et pointant vers le dépôt principal, dont l’adresse est indiquée par le même bouton « Clone » sur sa page gitlab. - $ git remote add upstream ssh://git@port.numenaute.org:3543/khaganat/mmorpg_khanat/khanat_gamedev_guide.git + git remote add upstream ssh://git@port.numenaute.org:3543/khaganat/mmorpg_khanat/khanat_gamedev_guide.git + git fetch upstream + +Ces commandes passées lors de la création vous permettront de mettre à jour la branche _main_ de votre dépôt local en tapant : + + git pull --rebase upstream main + +L’option `rebase` n’est pas obligatoire, mais sera nécessaire dans notre flux de travail. + +Et si jamais vous souhaitez ensuite mettre à jour votre dépôt distant (votre _fork_) : + + git push + +Cela enverra les modifications du dépôt principal que vous avez récupérées en local (via _upstream_) vers votre dépôt distant, ce qui le mettra à jour avec le dépôt du projet. #### Le travail en local