嘿,我在同一時間在兩個程序工作。假設A和B是不同目錄中的兩個不同文件夾。是否有可能讓它們都成爲同一個git項目的一部分?因爲我使用A的數據作爲B的輸入,但由於A是一個Web應用程序,因此我將它放在public_html中,而B放在另一個文件夾中。如何將兩個不同的文件夾包含到同一個git項目中?
回答
簡短的回答,你不能。使每個單獨的git存儲庫。無論如何,兩個不同的程序不屬於同一個存儲庫。
長答案:唯一的辦法是在兩個目錄共享一個共同祖先的地方在文件系統中創建一個更高的git repo。這甚至可能是您文件系統的根源。您可以將兩個項目目錄中的每一個添加到回購中,並指定.gitignore
中的所有其他項目。這顯然不夠理想。
用這兩個目錄創建一個git項目,把它放在別的地方,然後在兩個需要這兩個文件夾的位置創建symlinks。
$ ls -a myproject . .. .git A B $ ln -s myproject/A A $ cd public_html $ ln -s ../myproject/B B $ cd .. $ ls myproject A public_html $ ls public_html B
+1:很好的解決方案。當然,在Windows下使用@Karthick是行不通的。 – Johnsyweb 2010-10-30 04:56:22
你試過嗎?我不認爲git會遵循這個符號鏈接 – 2012-04-20 13:04:56
@AdamRabung Git不需要遵循這個例子中的符號鏈接。 A和B都直接位於Git管理的目錄中。有些符號鏈接將*指向* Git目錄,這需要跟隨其他任何軟件(例如,您需要將Web服務器配置爲遵循符號鏈接,但這通常不難)。 – 2012-04-20 14:36:22
- 1. 如何將兩個Visual Studio項目設置在同一個文件夾中?
- 2. 如何上傳一個包含文件夾的項目到GitHub
- 3. 一個文件夾是否可以包含來自兩個不同svn項目的文件?
- 4. 如何包括一個項目文件在不同的目錄
- 5. 如何包含兩個不同版本的相同依賴項?
- 6. 在同一個目錄中的兩個不同的Git回購
- 7. 同一個文件夾和同一個包上的Java文件
- 8. 將兩個不同的jquery點擊事件分配到同一個項目
- 9. 如何使用Qt將包含多個庫和多個頭文件夾的文件夾添加到項目中?
- 10. 如何從不同的項目庫中包含.so文件?
- 11. 如何將Git項目遷移爲包含子項目的一個項目
- 12. 如何包含兩個不同的包含兩個具有相同名稱的不同類的頭?
- 13. 如何創建一個包含項目中所有文件的文件夾?
- 14. 如何在同一個xhtml中包含相同的xhtml兩次
- 15. 將兩個同名的.swift文件添加到項目中
- 16. 如何將Flex庫中的mxml組件包含到不同的Flex項目中?
- 17. 如何在兩個不同的項目中包含自定義代理方法
- 18. 通過jekins在兩個不同的文件夾中的同一工作區下籤出兩個git存儲庫
- 19. Git將兩個單獨的項目/ git repos合併到一個主項目中?
- 20. Xcode 4.2如何將一個項目包含到另一個項目中?
- 21. 兩個不同的文件夾中的兩個不同的WordPress站點
- 22. 從一個不同的項目訪問DataDirectory文件夾C#
- 23. 如何包含特定格式的文件,同時tarring一個文件夾
- 24. 將不同的Xcode項目集成到一個項目中
- 25. 如何從根文件夾包含文件(包括();)到不同子文件夾中的文件?
- 26. 同步兩個只有幾個文件不同的GIT分支
- 27. NodeJS - 如何將一個文件夾複製到另一個文件夾,只覆蓋不同的文件?
- 28. 將捲曲文件從一個項目文件夾上傳到另一個項目文件夾不起作用
- 29. 在一個解決方案文件中安裝不同版本的nuget包含兩個項目
- 30. Git - 將`Master`和`branch`保存在同一個文件夾中
你看過[git-submodule](http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html)嗎? – takeshin 2010-10-30 06:37:24