Estoy aprendiendo git y sigo el libro de la comunidad Git.
Anteriormente (hace mucho tiempo) hice un repositorio público en Github, con algunos archivos. Ahora configuré un repositorio local de Git en mi computadora actual y comprometí algunos archivos. Luego agregué un control remoto apuntando a mi página de Github:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Eso pareció ser exitoso:
[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)
Ahora quiero descargar los archivos de mi repositorio de Github a mi computadora. Hice esto:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
Sin embargo, no veo ningún archivo nuevo en mi directorio local. ¿Cómo puedo conseguirlos?
También intenté hacer esto:
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
Por cierto, localmente estoy en la rama maestra (no hay otras ramas):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? En el último caso, esos repositorios no están relacionados (no tienen confirmaciones comunes) y no puede fusionarlos (pull es fetch + merge).