當使用Git創建一個NEW存儲庫時,添加.git子目錄的路徑必須與項目文件所在的路徑(即要由Git管理的文件)相同?提出同樣問題的另一種方法是:如果我想創建一個新的Git存儲庫,存儲庫路徑是否總是與各自的項目路徑一致,或者我可以在另一個位置創建一個存儲庫目錄,然後讓Git POINT到項目路徑?例如,如果我的項目位於「F:\ My Projects \ Mother Goose \ Gerber \」中,我可以在「F:\ My Repositories \ Pointer Path \ Gerber \」中創建Git存儲庫嗎?然後告訴Git在「\ My Projects \ Mother Goose \ Gerber \」中查找要添加到存儲庫的文件?創建Git倉庫路徑在哪裏?
3
A
回答
3
雖然它默認爲當前工作目錄,存儲庫可以在任何地方通過使用GIT_DIR
環境變量或--git-dir
command line option放置:
--git-dir=<path>
設置倉庫路徑。這也可以通過設置GIT_DIR環境變量來控制。它可以是當前工作目錄的絕對路徑或相對路徑。
6
有沒有很好的理由,你想這個?
當然,Git完全支持不同的目錄佈局,使用GIT_DIR
和GIT_WORK_TREE
環境變量(或相應的開關)。這在服務器(類)場景中非常有用,用戶不會通過拉和推 - f.ex來與這些存儲庫進行交互。在Git-based deployment systems。
但是,默認佈局是項目根目錄.git
目錄中的存儲庫。你可以試着去反對,但你會不斷地告訴你所使用的所有工具。這不方便;你會讓自己難過。
所以,除非你有一個堅實的技術原因(而不是單純的偏好),否則我建議不要試圖以這種方式工作。
相關問題
- 1. 創建一個包含另一個git倉庫的git倉庫
- 2. mapbox studio倉庫在哪裏?
- 3. Laravel 5.1倉庫在哪裏?
- 4. 找不到在哪裏在NetBeans 8.0.2 Maven的本地倉庫路徑設置
- 5. 創建倉庫的快照(git?)
- 6. 創建GIT倉庫的工作副本
- 7. 創建鏈接到遠程git倉庫
- 8. 在哪裏設置路徑
- 9. 獲取git倉庫後源文件在哪裏
- 10. 多個git倉庫在相同的路徑
- 11. 我可以在Gemfile中指定Git倉庫的子路徑嗎?
- 12. 「本地Git倉庫」路徑存儲在Visual Studio 2015中
- 13. 在git倉庫
- 14. mercurial.hg源代碼倉庫在哪裏
- 15. OpenShift從git倉庫建設
- 16. Git倉庫和TFS倉庫
- 17. 從git倉庫中的m2e-wtp中刪除長路徑
- 18. 創建庫的框架在哪裏?
- 19. 哪裏可以得到Gitlab倉庫的倉庫ID?
- 20. git倉庫的文件日期是否代表倉庫創建日期?
- 21. 爲Request.AppRelativeCurrentExecutionFilePath設置的路徑在哪裏
- 22. 默認的Gem.dir路徑集在哪裏?
- 23. Rails - 在哪裏放置路徑助手?
- 24. SerializeObject.WriteSettings在哪裏寫入文件? (路徑)
- 25. 在git中創建遠程倉庫上的新分支
- 26. 如何在git倉庫中創建新的子文件夾?
- 27. 如何在BitBucket for Datameer Server中創建一個Git倉庫?
- 28. 完全在git倉庫中創建Visual Studio網站項目
- 29. 如何在git倉庫中創建廚師食譜?
- 30. 如何在內存中創建一個git倉庫?