Estou aprendendo git e seguindo o livro da comunidade Git.
Anteriormente (há muito tempo), criei um repositório público no Github, com alguns arquivos. Agora eu configurei um repositório Git local no meu computador atual e confirmei alguns arquivos. Em seguida, adicionei um controle remoto à minha página do Github:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Isso pareceu ter sucesso:
[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)
Agora, quero baixar os arquivos do meu repositório Github para o meu computador. Eu fiz isso:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
No entanto, não vejo novos arquivos no meu diretório local. Como posso obtê-los?
Eu também tentei fazer isso:
[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, localmente, estou no ramo principal (não há outros ramos):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? No último caso, esses repositórios não são relacionados (não têm confirmações comuns) e você não pode mesclá-los (pull é buscar + mesclar).