2014-02-07 51 views
0

我在努力瞭解如何正確設置它。我希望能夠擁有一個測試站點和一個生產站點,並使用git來管理它。在文件系統上本地安裝git

我當前的文件系統看起來是這樣的(生產是在WWW文件夾和測試文件夾中的WWW稱爲測試

-www 
    -test 
    index.html 
index.html 

現在我有它設置,以便我可以對測試的變化和內提交他們使用Git,但我不知道如何來推動或將它們拉入WWW/

+0

這裏不清楚你的意思。如果在'test'下有一個git倉庫,那麼這些更改已經在'www'下。你的意思是你修改了'www/test/index.html',現在想在'www/index.html'中修改這些內容嗎? – asm

回答

2

嵌套test下生產站點聽起來很糟糕這將是更好地組織這樣說:

site/ 
├── repo.git 
├── test 
└── www 

這裏,repo.git是一個裸git存儲庫,您可以將它作爲wwwtest的遠程。然後你可以從任何一個推拉。

則可以將現有的設置轉換這些命令:

cd test 
git clone --bare . ../repo.git 
git remote add origin ../repo.git 
cd .. 
mv www www.bak 
git clone repo.git www 

在此設置中,你可以推test,然後你可以在www拉。

+0

這是非常有用的,我現在有一個更好的設置目錄(我必須這樣做,因爲我的共享主機之前),我有一個工作測試環境與git推/拉prod!非常感謝! – BluGeni