J'apprends git et je suis le livre de la communauté Git.
Auparavant (il y a longtemps), j'ai créé un référentiel public sur Github, avec quelques fichiers. Maintenant, j'ai configuré un référentiel Git local sur mon ordinateur actuel et j'ai validé certains fichiers. Ensuite, j'ai ajouté une télécommande pointant vers ma page Github:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Cela semblait être un succès:
[root@osboxes c]# git remote show learnc
* remote learnc
Fetch URL: https://github.com/michaelklachko/Learning-C
Push URL: https://github.com/michaelklachko/Learning-C
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (local out of date)
Je souhaite maintenant télécharger les fichiers de mon dépôt Github sur mon ordinateur. J'ai fait ça:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
Cependant, je ne vois aucun nouveau fichier dans mon répertoire local. Comment puis-je les obtenir?
J'ai également essayé de faire ceci:
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
BTW, localement, je suis sur la branche principale (il n'y a pas d'autres branches):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? Dans ce dernier cas, ces dépôts ne sont pas liés (n'ont pas de commits communs) et vous ne pouvez pas les fusionner (pull is fetch + merge).