2011-06-15 17 views
1
本地倉庫

我想用Git的在我的本地計算機上,使得 H:\Projects\projectname將是我的服務器般的倉庫,我會通過克隆這個回購協議C:\Users\xxx\AptanaProjects\projectname使用Git

我怎麼能這樣做喜歡的工作?

感謝

回答

2

首先您需要在H:上創建一個裸存儲庫。當這樣做您更改爲C來創建存儲庫

h: 
cd \Projects\ 
mkdir projectname.git 
cd projectname.git 
git init --bare 

:使用Git你通常命名與git的裸倉庫,所以projectname.git在這種情況下

c: 
cd \Users\xxx\AptanaProjects\projectname 
git init 
git add . 
git commit -m "First commit" 

此之後,你需要設置在小時裸回購:如遠程存儲庫這樣你就可以推你剛纔致力於爲回購C上的代碼:

git remote add origin H:\Projects\projectname.git 
git push origin master 

現在,其他人可以自H克隆:讓你的變化,和他們的回購將自動以H:的回購爲基礎進行設置。

1
  1. 安裝Git的,如果你還沒有
  2. 隨着例如TortoiseGit,在H:\Projects\projectname(上下文菜單中的「Git create repository here」)中初始化一個存儲庫
  3. 將存儲庫克隆到工作目錄,例如C:\Users\xxx\AptanaProjects\projectname(上下文菜單中的「Git Clone ...」)
  4. 你完成了。

現在,當您工作時,在您的工作目錄中提交,然後Git Push將您的更改發送到H:\ Projects

我假設你有一個合理的理由讓那個項目目錄,而不僅僅是在工作目錄中版本化你的項目?

+0

...是的,我繼續前進,並假設:1)Aptana會讓你在一個已經存在的目錄中創建一個項目,以及2)你實際上並沒有得到一個git版本的項目,你只是想要複製到'H:\ Projects' – Ilkka 2011-06-15 08:51:27

+0

其實我只想要版本化我的項目。我想通過在其他地方保留一份正在運行的副本來恢復我的工作空間中的錯誤。有沒有更好的方法來做到這一點? – brsbilgic 2011-06-15 09:09:19

+0

您不必爲此擁有一個單獨的「遠程」存儲庫:使用Git,任何克隆(包括您正在使用的克隆)都將包含整個歷史記錄,因此無需克隆即可從錯誤中恢復。當然,如果你意外地刪除了該項目並沒有克隆,你的工作就失去了。然而,沒有克隆的版本控制工作正常。我想這裏的關鍵點是,使用Git(或任何DVCS)時,所有克隆基本上都是相同的:它們都包含整個歷史。 – Ilkka 2011-06-15 11:42:12

0

進入目錄C:\Users\xxx\AptanaProjects\projectname及用途:

git clone H:\Projects\projectname 

或使用文件協議file://

http://progit.org/免費文檔。