2009-02-13 48 views
3

我剛開始使用Git,我想知道這是否正確使用它。我開始與一個Rails應用程序:Git倉庫的位置

rails newapp 

然後我做:

cd newapp 
git init 
git add . 
git commit -a 

因此,它是「正確的」,以初始化我的工作目錄裏面我的混帳?

回答

8

是的。你可以在任何地方放置一個git倉庫 - 包括由另一個git倉庫創建的不可見的.git目錄。我有一個朋友,如果他犯了一個錯誤,他會跟蹤他所有的系統配置文件。

在處理項目時,您想要在項目的根目錄中初始化您的存儲庫。

詳細說明,Git存儲庫的每個「工作副本」本身都是一個Git存儲庫。如果您在服務器上有遠程副本,那也是一個存儲庫。你不會從那裏「退房」 - 相反,你「推」你的改變,他們被合併。如果在純粹的個人項目上工作,遠程倉庫通常是不必要的。如果你想遠程主機,Github是一個很好的免費的公共選擇。

0

是的。在我看來很好。

0

是的。在像git這樣的DCVS中,您的工作副本是您的存儲庫中的

+0

工作副本不是存儲庫 - 至少,不是我的想法。 .git目錄下的內容是存儲庫,不是嗎? – 2009-02-13 05:28:17

+0

嗯,是的。但是它們不可能處於完全不同的地方,就像在Subversion和CVS等集中式版本控制系統中一樣。另外,在git中,可能有一個沒有工作副本的「裸」存儲庫,但我不想提到這一點。 – Thomas 2009-02-13 05:33:21