Ajout de la contribution avec Git - Part 4

This commit is contained in:
yannk 2022-08-07 12:00:36 +02:00
parent 9b1ad7a26a
commit 1cbb257b29

View file

@ -162,13 +162,26 @@ Une fois votre dépôt distant créé (appelé _origin remote_ dans le jargon Gi
Pour obtenir ladresse à cloner, il faut cliquer sur le bouton « Clone » de linterface gitlab sur la page daccueil 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 lendroit où vous avez tapé la commande. Il vous faudra alors vous y déplacer pour travailler.
Une étape essentielle est ensuite dajouter 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 ladresse est indiquée par le même bouton « Clone » sur sa page gitlab.
Une étape essentielle est ensuite dajouter 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 ladresse 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
Loption `rebase` nest 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