ฉันมีโครงการที่มี submodule ที่ lib/three20
.gitmodule
ไฟล์ของฉันมีลักษณะเช่นนี้:
[submodule "lib/three20"]
path = lib/three20
url = git://github.com/facebook/three20.git
ฉันได้โคลนสิ่งนี้ในอดีตโดยไม่มีข้อผิดพลาด ( git submodule init
ตามมาด้วยgit submodule update
) และมันใช้งานได้ระยะหนึ่งแล้ว
ฉันพยายามโคลนสิ่งนี้กับเครื่องใหม่และตอนนี้ฉันได้รับข้อผิดพลาดนี้ในgit submodule init
:
No submodule mapping found in .gitmodules for path 'Classes/Support/Three20'
เส้นทางนั้นเป็นเพียงโฟลเดอร์ว่างใน Xcode ที่ฉันใช้เพื่อบ้านโครงการจากไดเรกทอรีอื่น มันไม่ได้เป็นส่วนหนึ่งของ.gitmodules
ไฟล์ดังนั้นฉันไม่เห็นว่าเส้นทางมาจากที่ใด
ความคิดใด ๆ
.git
โฟลเดอร์ การทำgrep -r "Classes/Support/Three20" *.*
ไม่ส่งผลใด ๆ เช่นกัน
git ls-tree HEAD Classes/Support
และถ้ามันบอกว่า Three20 เป็นคอมมิทจะมี gitlink อยู่ที่นั่น หากมีให้ทำตามคำแนะนำที่เหมาะสมจากคำถาม VonC ที่ลิงก์ด้านบนเพื่อเปลี่ยนเป็น submodule ที่เหมาะสมหรือเปลี่ยนเป็นเนื้อหาที่ติดตามเป็นประจำ