新建一個項目,項目是npm創(chuàng)建,并使用git拉取的框架項目的遠(yuǎn)程倉庫內(nèi)容。需要把當(dāng)前項目與遠(yuǎn)程指定的倉庫關(guān)聯(lián)起來,怎么做?
我現(xiàn)在新建的是nuxt的項目:
現(xiàn)在查看分支git branch 以及 git remote -v 全部為空

創(chuàng)建關(guān)聯(lián):
git remote add origin <url>
關(guān)聯(lián)成功之后沒有返回值(沒有結(jié)果就是最好的結(jié)果)
劃重點:需要在本地項目的根目錄下進行操作
這個時候再次查看git remote -v, 好的,已經(jīng)有信息了。

如果這時候忍不住直接拉去一下遠(yuǎn)程文件的話,就會有如下提示:

只是關(guān)聯(lián)遠(yuǎn)程了,還沒有創(chuàng)建指針,所以根據(jù)提示來一發(fā)。

注意:在創(chuàng)建指針之前,必須將本地倉庫內(nèi)容提交,執(zhí)行 git add . git commit -m '...' 否則可能是會失敗的
成功之后,需要先拉去一遍倉庫,進行與本地倉庫內(nèi)容的合并,但是因為提交歷史不同,會出現(xiàn)一些報錯問題:
fatal: refusing to merge unrelated histories
所以在執(zhí)行git pull 的時候需要添加一行--allow-unrelated-histories(使git允許合并不相關(guān)的歷史)
這樣就成功拉取了。

但是還因為文件有沖突,所以需要解決一下提示的文件README.md的沖突,然后重新提交本地倉庫

現(xiàn)在就可以如絲般順滑的操練起來了
