2014-01-22 47 views
0

我很新來的顛覆來自git。我們的techops團隊爲我的新項目創建了一個空的回購。我已經在這個項目上工作了好幾個星期,並將所有的代碼放在我的C盤的一個文件夾中。我已將空回購拖入新文件夾。我想保持該文件夾「乾淨」,而不是在其中工作。我如何將現有代碼放入現在空白的repo文件夾的分支中?請原諒這個術語。我對此很陌生。如何使現有代碼成爲git分支?

回答

1

你開始你的源文件移動到空文件夾(這是我認爲它包含了/將包含您的Git倉庫,那麼現在是時候探索add命令(這就是所謂的分期)。

git help add 

後您上演你的文件,現在是時候將它們提交到您的當地

git help commit 

我衷心推薦閱讀這個免費的優秀圖書:Pro Git

但是,任何方式,你想保持你的主分支空?或者你現在的代碼將成爲主人?對不起,但你的問題不清楚這一點。

+0

感謝。我想我不確定我想要做什麼。我有這個eclipse/maven項目,我一直在努力數週。我需要在git源代碼控制下獲取它。我在遠程服務器上爲我設置了一個空的回購站。不確定最好的方法來做到這一點? – Conner

+0

@Conner我已經回答了。Git太靈活了,每個團隊都有自己的工作流程。閱讀「Pro Git」或您喜歡的任何其他資源。 – Chiron

+0

我正在閱讀它。感謝您的鏈接! – Conner

0

您必須從存儲庫創建權威存儲庫。

完成後,使用--no-hardlinks作爲選項克隆它。

你最終會得到一份工作副本。你將能夠做分支,標籤......

0

一個概念,你必須得到你的頭從顛覆來的是,你的本地機器上的git回購和git回購上沒有區別服務器。你試圖實現的狀態是擁有兩個git倉庫,包括你的代碼,一個git倉庫在服務器上,另一個倉庫在你的本地機器上。此外,服務器回購,將鏈接到您當地的回購。

鏈接讓你做git push(當你有沒有在服務器上的局部改變),或git pull(當有在服務器上的變化不是本地的。)

所以說了這話有不同達到這種狀態的方法。我建議這樣做。

git clone <server git url> - >創建一個等同於服務器回購的git回購。服務器回購顯然是空的,但做一個「克隆」將創建本地和遠程之間的鏈接。

cp C:\source_code <cloned git repo>

cd <path to git cloned repo>

git add

git commit

git push

相關問題