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).