İki alt modüle sahip bir depom var.Git dizini Eski Alt Modül Yolunda mı?
fatal: no submodule mapping found in .gitmodules for path 'AppName.xcodeproj/..Vendor/AFNetworking'
Benim submodules aynı dizindeki tüm değildi ve ben projeyi temizlemek için karar: Ben git submodule init
veya git submodule update
çalıştırdığınızda Git aşağıdaki hata ile, şikayet. Alt modüllerin bazılarını içeren Vendor
adlı bir dizim vardı, ancak alt modülü git'ten kaldırmak için here yönergelerini takip ettim. Ardından, alt modülleri submodules
adlı yeni bir dizine ekledim.
Benim alt modüllerimden biri, ilk Satıcı dizininde bir alt modül olarak eklediğim AFNetworking
kitaplığıdır. Bir süre önce kaldırdım ve temizlik sürecinin bir parçası olarak tekrar ekledim. App sadece iyi inşa görünüyordu ve benim git submodule
komutları düzgün çalışıyordu. Şimdi, farklı bir makinede kontrol ettiğimde, yukarıda açıklandığı gibi başarısız oluyor. Benim modülleri nerede git bildiği gibi bu normal görünüyor
[submodule "submodules/AFNetworking"]
path = submodules/AFNetworking
url = https://github.com/AFNetworking/AFNetworking.git
[submodule "submodules/LNPopupController"]
path = submodules/LNPopupController
url = https://github.com/MosheBerman/LNPopupController.git
ve tüm iyi olmalıdır:
Benim .gitmodules
dosyası bu gibi görünüyor. Aynı benim .git/config
dosyanın doğrudur:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = [email protected]:MosheBerman/theshmuz.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[submodule "submodules/AFNetworking"]
url = https://github.com/AFNetworking/AFNetworking.git
hata keskin olduğu ve fark etmemi vermesi biraz zaman aldı, ama ben hata mesajı artık eskiVendor
dizini başvuran fark bulunmaktadır.
Kedinin çıktısını bir metin dosyasına yönlendirerek ve bir metin düzenleyicisi kullanarak ./git/index
'u açtım. Yeterli, AppName.xcodeproj/../Vendor/AFNetworking/
dizinde görünür. Bu kötü bir gitlink olabilir mi? Bunu nasıl temizlerim böylece repo'umu normal olarak başlatabilir ve kurabilirim?