簡體   English   中英

Git Repository Path在哪里創建?

[英]Where is the Git Repository Path created?

當用Git創建一個新的存儲庫時,添加.git子目錄的路徑是否必須是SAME的路徑,作為項目文件所在的路徑(即由Git管理的文件)? 提出相同問題的另一種方法是:如果我想創建一個新的Git存儲庫,存儲庫路徑是否必須與相應的項目路徑一致,或者我可以在另一個位置創建存儲庫目錄,然后將Git POINT指向項目路徑? 例如,如果我的項目在“F:\\ My Projects \\ Mother Goose \\ Gerber \\”中,我可以在“F:\\ My Repositories \\ Pointer Path \\ Gerber \\”中創建一個Git存儲庫嗎? 然后告訴Git查看要添加到存儲庫的文件的“\\ My Projects \\ Mother Goose \\ Gerber \\”?

你想要這個有充分的理由嗎?

當然,Git完全支持不同的目錄布局,使用GIT_DIRGIT_WORK_TREE環境變量(或相應的開關)。 這在服務器(類似)場景中非常有用,在這些場景中,除了通過拉動和推動f.ex之外,用戶不與這樣的存儲庫交互。 基於Git的部署系統中

但默認布局是項目根目錄下的.git目錄中的存儲庫。 您可以嘗試對付它,但您將不斷地告訴您正在使用的所有工具。 這不方便; 你會讓自己難過。

因此,除非你有堅實的技術理由(而不僅僅是偏好),否則我建議不要試圖以這種方式工作。

雖然它默認為當前工作目錄,但可以使用GIT_DIR環境變量或--git-dir 命令行選項將存儲庫放在任何位置:

 --git-dir=<path> 

設置存儲庫的路徑。 這也可以通過設置GIT_DIR環境變量來控制。 它可以是當前工作目錄的絕對路徑或相對路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM