Transfert à partir d'un référentiel cloné
Nous pouvons à présent effectuer un transfert à partir du référentiel cloné que nous venons de créer.
Tout d'abord, ajoutez le texte en gras ci-dessous dans le fichier sample.txt
du répertoire que nous venons de cloner et validez la modification.
Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
Lorsque le journal historique de la branche de votre référentiel local est mis à jour, il est placé avant la branche du référentiel distant.
![The local repository‘s commit has advanced.](/static/6e8dae02ac4b68209d34d27171d6ba53/5a190/01.png)
Transférez à présent le nouveau commit vers le référentiel distant.
Cliquez sur le répertoire « tutorial2 » avec le bouton droit de la souris et cliquez sur « Push. »
![Right-click tutorial2 directory and click Push button](/static/ca7ed29b4a939bfaf4bc0c736fe66e0b/5a190/02.png)
Cliquez sur « OK » pour passer à l'écran suivant.
Cliquez à nouveau sur « OK ».
![Working in tutorial2](/static/f0eb6413d7a2ee955a1a4b018dc75ed4/5a190/03.png)
La progression du transfert s'affiche dans l'écran suivant. L'opération terminée, cliquez sur « Close » pour terminer.
![The next screen will be shown and the Push will begin](/static/299a352c091d10887ead39ba59e397b7/5a190/04.png)
Sélectionnez « TortoiseGit » > « Show log » dans le menu contextuel. Désormais main
et origin/main
sont au même niveau. Cela signifie que le référentiel distant est désormais à jour avec la modification la plus récente et qu'il est synchronisé avec le référentiel local.
Le commit que vous venez de transférer est désormais répertorié sous « Recent Updates » sur la page Git de Backlog.
![The commit you have just pushed has been added to the lastest update](/static/6917e00d9943be77dddceda4f830e7f6/5a190/05.png)
Nous aborderons plus précisément les branches dans la section suivante, mais intéressons-nous à présent à l'emplacement vers lequel pointe chacune des références suivantes:
- origin/main: Pointe vers la branche principale de
origin
, qui est généralement le référentiel distant. - origin/HEAD: Fait référence au commit actif de
origin
, c'est-à-dire le référentiel distant. Dans la plupart des cas, le référentiel local pointe vers le même emplacement queorigin/HEAD
lors de l'exécution d'un clonage (l'équivalent deorigin/main
). Ce n'est cependant pas le cas si l'extraction est effectuée sur une branche distante distincte. - main: Pointe vers la branche principale du référentiel local.