2017-06-19 23 views
0

我有一個愚蠢的問題。我創建了一個項目,然後進行了本地備份。在某些時候,我開始着手備份,然後從中創建了一個Github存儲庫。從Visual Studio中的GitHub初始拉

現在我想將Github的「備份」複製到我的原始項目中,然後再次從正確的位置開始工作。 (當我把它寫下來時,它甚至是笨重的)。

我遇到的問題是Github的新問題,我的原始項目無法從Github中提取。看起來好像Visual Studio要求我在能夠做任何事情之前先爲該項目創建一個新的存儲庫。

任何人都可以幫忙嗎?

+0

您對主項目有任何改變嗎?你不能完全刪除它,並從github再次簽出項目? – Rob

回答

0

我猜你說的是我怎麼能下載[我的github倉庫] - 你可以這樣做:

$ git clone "********insertGithubRepoNameHere*********"

如果你說:「我該怎麼辦創建另一個分支到我的項目「然後你需要做的就是去你的Github倉庫,點擊分支按鈕,然後輸入你的分行名稱:Image of the Branch button

如果我以任何方式誤解了你的問題,請通知我保證,所以我可以糾正它。

+0

我應該在哪裏輸入該行($ git clone ...)? – joks

+0

我並不是要成爲一個小孩,但..''''''不是命令的一部分,我也發現這個:[https://help.github.com/articles/cloning-a-repository/ ](https://help.github.com/articles/cloning-a-repository/)。另外,我認爲@ROHITH已經得到它 – Bored

0

你必須初始化一個git倉庫,並添加一個遠程到你的原始項目。 要做到這一點,去命令行,然後導航至您的項目

c:\projects\myproject> git init 

(你可以從Visual Studio也這麼做).Under VS的最右邊的角落,然後單擊添加到源代碼控制和選擇的git(以下圖片)

Add to source control in VS

現在,在命令行中,添加您的GitHub網址遠程起源做一拉

git remote add origin https://github.com/user/repo.git 

ñ嗷嗷你有兩個倉庫setup.One本地和另一種是遠程這是從GitHub.Now可以emrge這兩個用命令

git pull origin master --allow-unrelated-histories 

上面的命令從原產合併兩個回購掌握分支。如果您遇到任何合併衝突,您必須解決該問題。

+0

好的,謝謝你的答案。當我輸入「git init」時,它說「重新初始化現有的Git存儲庫」,所以它在那裏。接下來,我跟着你的步驟,並輸入「git remote add origin ..」,並得到錯誤「遠程原點已存在」。說得通。所以我試着用下面的命令「git pull」https:// username:[email protected]/username/repo.git「並返回」找不到命令「警告:沒有普通提交」,但是當我點擊「回車」,它看起來像是獲取所有文件,但在實際項目中沒有任何變化。 – joks

+0

- 爲了合併,需要添加允許不相關的歷史記錄。您正在使用哪種版本的git? –

+0

您是否也可以發佈命令的輸出結果?在合併時可能會發生衝突。兩個回購站中存在相同的文件並導致衝突。 –