如果你也遇到一个远程仓库项目需要不同本地仓库提交,这篇文章可以帮助你。
远程仓库有xx项目,地址如:git@github.com:sdfsd/JSsdfsddm.git(实际操作中请用自己的项目地址)
现在需要在一个还没有进行init命令的文件中提交代码到已有的XX项目
首先肯定是要进行init
git init
就会看到一个新的文件.git
如果直接git add 会发现,是不能push成功的
你可以先进行
git add remote origin git@github.com:sdfsd/JSsdfsddm.git(项目地址)
意思是先给本地分支添加一个远程仓库,也就是指定与某个项目进行链接。
如果你认为与远程仓库进行链接就可以进行add之后的操作,那结果会让你失望的。
因为是已有项目,要进行push,必须先在本地同步远程仓库的代码,否则git会认为你当前的本地状态比远程库代码落后,不允许push
可以进行pull解决问题
输入:
git pull origin master
(获取远程库代码同时合并到当前本地仓库)
如果出行一段蓝色的代码,你不能输入命令没看到光标(忘了截图请靠想象),不要慌,等一两分钟,其实最低部会出现提示命令,输入:
:wq
就可以回到原来我们熟悉的可以输入命令带光标的界面了(注意要用冒号(:))
此时,终于能走正常的步骤了:
add==》commit ==》push
如果很乱,请按以下命令一个一个敲:
git init
git add remote origin 你的项目地址
git pull origin master
:wq
git add 你要添加的文件
git commit -m "sd"
git push origin master
祝成功