是否有可能改變的地方混帳尋找項目的默認/ root目錄,所以你可以複製這樣一個項目:更改爲Git倉庫的缺省目錄
git clone [email protected]:project.git
,而不是像這樣:
git clone [email protected]:/var/www/html/project.git
我在幫助頁面中看到git --git-dir=<path>
,但它似乎只對特定命令有效,而不是全局設置 - 即使它按照我的意願來做。
任何人都可以幫忙嗎?
是否有可能改變的地方混帳尋找項目的默認/ root目錄,所以你可以複製這樣一個項目:更改爲Git倉庫的缺省目錄
git clone [email protected]:project.git
,而不是像這樣:
git clone [email protected]:/var/www/html/project.git
我在幫助頁面中看到git --git-dir=<path>
,但它似乎只對特定命令有效,而不是全局設置 - 即使它按照我的意願來做。
任何人都可以幫忙嗎?
當您使用ssh路徑時,它始終在給定用戶的主目錄中啓動。因此,在問題的例子中,您所要做的就是將git
用戶的HOME目錄設置爲/var/www/html
。
使用git協議時,您可以通過git daemon
--base-path
選項在服務器上進行設置。
好了,其他一切:你使用scp風格的符號,標準的網址將成爲通信
回到問題更好:是的,你can do it
如果要使用不同的格式他們(這樣你 使用將被改寫成工作的URL網址),您可以創建窗體的 配置部分:
[url "<actual url base>"]
insteadOf = <other url base>
在你的榜樣將是
[url "myserver.com:/var/www/html/"]
insteadOf = myserver.com
甚至
[url "[email protected]:/var/www/html/"]
insteadOf = myserver:
使用URL myserver:project.git
萬歲!我更好地做了一個,並從我家做了一個符號鏈接到目錄。如果我把我的家設置在其他地方,我將不得不復制.ssh文件夾和所有其他東西到我的網頁文件夾 - 這通常不是一個好主意。 – CJxD