Ich lerne Git und folge dem Git-Community-Buch.
Zuvor (vor langer Zeit) habe ich auf Github ein öffentliches Repository mit einigen Dateien erstellt. Jetzt habe ich ein lokales Git-Repository auf meinem aktuellen Computer eingerichtet und einige Dateien festgeschrieben. Dann habe ich eine Fernbedienung hinzugefügt, die auf meine Github-Seite zeigt:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Das schien erfolgreich zu sein:
[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)
Jetzt möchte ich die Dateien von meinem Github-Repo auf meinen Computer herunterladen. Ich war das:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
Ich sehe jedoch keine neuen Dateien in meinem lokalen Verzeichnis. Wie kann ich sie bekommen?
Ich habe auch versucht, dies zu tun:
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
Übrigens bin ich lokal in der Hauptniederlassung (es gibt keine anderen Niederlassungen):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? Im letzteren Fall haben diese Repos keine Beziehung (haben keine gemeinsamen Commits) und Sie können sie nicht zusammenführen (Pull ist Fetch + Merge).