Ajout de la contribution avec Git - Part 4
This commit is contained in:
parent
9b1ad7a26a
commit
1cbb257b29
1 changed files with 16 additions and 3 deletions
19
README.md
19
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_.
|
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.
|
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
|
#### Le travail en local
|
||||||
|
|
Loading…
Reference in a new issue