新建一个项目,项目是npm创建,并使用git拉取的框架项目的远程仓库内容。需要把当前项目与远程指定的仓库关联起来,怎么做?
我现在新建的是nuxt的项目:
现在查看分支git branch
以及 git remote -v
全部为空
创建关联:
git remote add origin <url>
关联成功之后没有返回值(没有结果就是最好的结果)
划重点:需要在本地项目的根目录下进行操作
这个时候再次查看git remote -v
, 好的,已经有信息了。
如果这时候忍不住直接拉去一下远程文件的话,就会有如下提示:
只是关联远程了,还没有创建指针,所以根据提示来一发。
注意:在创建指针之前,必须将本地仓库内容提交,执行 git add .
git commit -m '...'
否则可能是会失败的
成功之后,需要先拉去一遍仓库,进行与本地仓库内容的合并,但是因为提交历史不同,会出现一些报错问题:
fatal: refusing to merge unrelated histories
所以在执行git pull
的时候需要添加一行--allow-unrelated-histories
(使git允许合并不相关的历史)
这样就成功拉取了。
但是还因为文件有冲突,所以需要解决一下提示的文件README.md
的冲突,然后重新提交本地仓库
现在就可以如丝般顺滑的操练起来了