2014-10-01 83 views
1

我正在使用Git/SourceTree/Eclipse。我在Eclipse工作區之外克隆了一個GIT repo。 SourceTree現在指向這個位置。創建GIT倉庫的工作副本

GIT中沒有.project文件。所以在Eclipse中,我創建了一個新的動態Web項目,並將我的GIT倉庫(包括.git文件夾)導入到其中。該項目建立得很好。

現在這意味着我在Eclipse中所做的任何更改都不會反映在SourceTree中,因爲GIT repo本質上在2個位置。所以我不得不在SourceTree中創建另一個repo來指向我的Eclipse工作區。

我在工作區外克隆了GIT倉庫,因爲我聽說這是最佳實踐。但肯定有一個更簡單的方法。

什麼是更簡單的方法?

感謝您的任何有用的提示。

回答

1

由於您將帶有.git文件夾的文件夾導入到workspace文件夾中,因此您可以立即將該目錄用於您的開發。您不再需要原始克隆。

但是,我猜在workspace-目錄中的克隆被認爲是不好的做法,因爲它會減慢你的Eclipse項目(見Is it better to keep Git repository inside or outside of Eclipse workspace?)。

例如:It可能克隆可能使您的生活更輕鬆,因爲它可以指向一個.git -folder您workspace -folder之外。 (http://wiki.eclipse.org/EGit/User_Guide#Cloning_Remote_Repositories

+0

如果我用EGit克隆,我還可以使用SourceTree管理我的回購?或者我會被迫在EGit做? – fumeng 2014-10-01 19:27:53

+0

好點。我認爲SourceTree期望'.git'在當前目錄中,所以我會說不,但必須檢查。請注意,您還可以將Eclipse項目作爲git存儲庫的子目錄,這可能會解決Eclipse慢下來的問題,因爲它不會再嘗試訪問'.git'。從技術上講.git-repository然後仍然在你的'workspace'目錄下,但它不在你的Eclipse項目文件夾(也可能被稱爲「workspace」)中。 – hansvb 2014-10-01 22:27:14