我有一個使用GitHub上託管的外部庫的項目。外部庫是我的,但它需要有一個自己的回購,因爲我在幾個項目中使用它。這個庫有我需要的源代碼和一個小演示。如果我想只將源代碼作爲子模塊添加而沒有項目的其餘部分(例如演示文件),我該怎麼辦?可能嗎?什麼是最好的解決方案?Git - 子模塊到單個文件
2
A
回答
0
這兩部分也可以分離爲項目 - 子項目(子模塊),這樣您就可以選擇需要的部分。
這將取決於您的觀點,以確定這些示例是否是庫的子項目(子模塊),只有在需要時才需要填充它們。
或者這些示例應該將庫作爲子項目(子模塊)以便演示它是如何完成的。
後面的選擇更合乎邏輯,但最終在圖書館的自述文件中有一個循環引用,它指向示例項目,其中包括自己!
+0
您提出的第一個解決方案很有趣,但我應該爲圖書館提供2個倉庫,對吧?一個用於圖書館本身,另一個用於演示項目。如果我想讓代碼開源,用戶必須下載兩個不同的項目,對吧? –
+0
是的,這將是兩次回購,用戶可以選擇原始庫回購,或選擇示例回購(將庫作爲子模塊,因此可以單獨使用「子模塊更新」變體) –
相關問題
- 1. 如何一個git子模塊的文件夾`.git`發送到父版本庫git的`/模塊/`文件夾?
- 2. git子模塊沒有拉取子模塊中的文件
- 3. 的Git:結賬子模塊文件到一個目錄
- 4. Git子模塊vs忽略文件
- 5. Git的子模塊與配置文件
- 6. 將單個文件模塊合併到單個模塊中?
- 7. 重用Git子模塊的子模塊
- 8. 推的Git子模塊到一個單獨的工作樹
- 9. Git的子模塊
- 10. Git的子模塊
- 11. git推子模塊
- 12. git子模塊推?
- 13. Git:將子模塊合併到主模塊中,pull將不會覆蓋文件
- 14. 子模塊內部的Git子模塊(嵌套子模塊)
- 15. .gitignore文件添加到Git子模塊內
- 16. 符號鏈接git子模塊到參考文件
- 17. Git嘗試將子模塊文件提交到父項目
- 18. 如何將文件添加到git子模塊?
- 19. 將文件添加到子模塊內的超級模塊
- 20. 如何從git子模塊克隆一個文件夾?
- 21. Django,Python模塊和Git子模塊
- 22. npm安裝分模塊git子模塊
- 23. 本地提交到git子模塊
- 24. Git合併時切換到子模塊
- 25. 創建diff時碰到git子模塊
- 26. 找不到git子模塊行爲
- 27. 本地添加到git子模塊
- 28. GitBox中沒有看到Git子模塊
- 29. 添加git子模塊時不需要的子文件夾
- 30. Git子模塊vs Nuget套件
稀疏結賬應該是解決方案 http://stackoverflow.com/a/13738951/1351828 –
http://stackoverflow.com/questions/6238590/set-git-submodule-to-shallow-clone-sparse-checkout – Joe