![](/img/trans.png)
[英]Does the .git local repository have to be contained in the local working directory?
[英]Git: Different Working Directory and Repository location
我做了一個家庭服務器,我正在我正在做的網站上使用Git。 我在該主服務器上創建了一個git,但是我正在編輯遠程連接到它的另一台計算機上的文件,並使用IDE(Eclipse + Egit)我正在使用它。 但它有點慢。
那么有沒有辦法讓我的存儲庫在我自己的系統上,但實際的工作目錄到服務器?
目前我的服務器git已啟用
Z:/sites/my_site/.git
我想要我的git:
C:/git/my_site/.git
但仍然在工作
Z:/sites/my_site/
文件,我的本地git看到了。
我希望它清楚我要問的是什么......
編輯:該網站是基於PHP的。 我不想在我的電腦上安裝PHP,所以我可以測試代碼,這就是服務器的工作。 我創建了該服務器進行測試。 這就是為什么我想這樣做。
通常,這里的正確答案是擁有兩個git存儲庫,一個位於遠程計算機上,一個位於本地計算機上,只需推送到遠程計算機即可部署代碼。
Git是一個“分布式版本控制系統”,每個本地存儲庫都在本地保存所有內容(當前狀態和所有更改歷史記錄)。 這種在本地工作的方式非常快,並且您不依賴於遠程存儲庫,例如當您使用SVN時。 鑒於此,我認為你所做的與使用Git完全相反。
要按照它應該使用的方式使用Git,您應該從中央存儲庫克隆,並將更新推送到該存儲庫。 您的本地存儲庫可以在C:/git/my_site/.git中,當您完成更改后,您將從該存儲庫推送到Z:上的存儲庫。
看看http://git-scm.com/它有你需要知道的所有你開始使用Git“正確的方法”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.