此时要注意啦......,亲测有些时候是不会弹出输入地址的框,这时候我们就点击图14-1的蓝色 define-remote,就会弹出输入框,输入git地址,点击OK就可以了
还要注意.....如果上述操作还是没有弹出地址输入框,那我们就直接点击工具栏的(图16所示的)按钮也可弹出git关联地址输入框
在弹出框里面输入之前创建的git远程仓库地址,点OK,此时就会弹出我们之前提交到本地的代码记录(图17)如果没登录会提示登录,以前登录过就不提示了,完了之后点push。
图13
图14
图15
图16
图17
5-5、这时候极有可能会出现代码提交拒绝 Push rejected(图18)原因是我们本地仓库的master主线并没有和远程仓库的master主线绑定上,那么首先Git->Repository-->fetch一下,获取到远程master分支
图18
图19
5-6、这时候我们就通过命令来进行绑定,在Terminal里面可以输入命令(图20),这段命令怎么来的,其实如果你不用as可视化工具 而是用命令去 git push 的话是会提示给你的,告诉你应该输什么命令,git还是很智能的,建议还是多用命令来操作。
命令:
git branch --set-upstream-to origin/master
图20
5-7、我们再去push 这时候可以了,会弹出一个merge提示框,我们点merge发现又报错了,这时候有可能就是创建项目的时候有一个文件README,那我们pull一下看行不行(图21),发现也报错,这时候我们不得不使出我们的杀手锏来解决这个问题,在我们的terminal输入(图22)命令,如图23所示
图21
git pull --allow-unrelated-histories
图22
图23
5-8、命令意思是:允许拉取不相关的历史记录,把README拉取过来了,当然如果你创建项目的时候没有创建README可能没这么麻烦,这时再去push就OK了。
这时候会弹出merge的窗口(图24),这是因为as在本地帮我们建立了代码忽略文件,我们在git仓库建立git地址的时候,git也生成了一份忽略文件,这里我们选择我们as生成的就可以了,就是选择 Accept Yours,至此,这时候log会显示提交成功的文件(图25),至此,我们的代码就已经提交成功到git地址了。这时候我们再去git上面看看我们提交代码是否有记录(图26)
图24
图25
尾记:到此,上传代码到git的整个流程就结束了,这是本人在实践过程中不断摸索出来的,其中也有相关的博主的精华,如果本文中有错漏的地方,欢迎指正。同时如果有更加简单的方法,也希望能学习。
后续将会写一篇关于项目已经关联git地址,但是之前的git地址已经不使用或者不维护了,怎么将项目关联到新地址的教程,欢迎大家再来浏览。