Git'i öğreniyorum ve Git topluluk kitabını takip ediyorum.
Daha önce (uzun zaman önce) Github'da bazı dosyalarla halka açık bir depo yaptım. Şimdi mevcut bilgisayarımda yerel bir Git deposu kurdum ve bazı dosyalar işledim. Sonra Github sayfama bir işaret ekledim:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Bu başarılı görünüyordu:
[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)
Şimdi dosyaları Github deposumdan bilgisayarıma indirmek istiyorum. Bunu ben yaptım:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
Ancak, yerel dizinimde yeni dosya göremiyorum. Onları nasıl alabilirim?
Ayrıca bunu yapmaya çalıştım:
[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, yerel olarak ana daldayım (başka dal yok):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
mı yoksa yeni mi yaptınız ? İkinci durumda, bu depolar ilişkisizdir (ortak taahhütleri yoktur) ve bunları birleştiremezsiniz (çekme getirme + birleştirme).