2015-06-07 96 views
0

我甚至不確定我在問這個問題。基本上,我們在GitHub上有一個項目。我下載了名爲BlahDevelopment的zip,它具有API(服務器端C#),Web(客戶端代碼)以及其他一些文件夾。我大量修改了這些文件(大約兩天的工作)。然後我意識到我應該克隆這些文件,讓它們「在版本控制中」。我不能只是刪除文件夾並克隆它們,因爲我做了很多工作,npm install無法正常工作,所以我做了很多手動npm安裝。如何添加從GitHub下載到版本控制的Zip?

有沒有辦法挽救呢?

+0

嘿,看起來我是f *** ed:http://stackoverflow.com/questions/15681643/how-to-clone-git-repository-from-its-zip「在實踐中,它似乎是」 zip「從github下載不包含.git目錄,所以這沒有幫助:-(」好時光。 – VSO

回答

0

你最好的選擇可能是這樣的:

  1. 克隆倉庫到另一個目錄,例如BlahDevelopment-clone
  2. 修改後的文件複製到克隆的目錄,覆蓋那裏的東西
  3. 運行git status,看看有什麼改變,然後提交這些更改

注意,你會遇到麻煩,如果任何文件中自從您下載Zip文件後,克隆拷貝已被修改。可能值得查看提交日誌,以便知道發生了什麼變化。

您也可以考慮更頻繁地提交您的代碼。整整兩天的工作量是將大量代碼放入單個提交中,如果您進行更細粒度的提交,則可以更快地發現Zip/Git問題。

+0

感謝Chris。我最終做出備份,刪除所有內容,然後克隆和複製這些更改。而且我完全同意每天至少進行一次或多次提交,這是一個例外,我被帶走了。 – VSO