在看之前,请确保你的电脑已经安装了git,git安装很简单,不会的童鞋可以在网上百度一下啊
下面我们言归正传,讲一下studio应该怎么上传代码到码云(git)上去,并且简单介绍了一下代码的拉取和提交,以及如何手动处理冲突,亲测有效,希望可以帮助各位童鞋呦!!!
//---------------------------项目上传git--------------------------
1.在git上创建厂库,设置为私有,在studio上创建项目2.在studio上点击:VCS-->Import into version control-->create git repository,选择想要导入的项目,点击确定,项目中的文件变成暗红色(表示已和git仓库产生关联)
3.找到项目,在.gitnore的config文件中添加这个
[user]
name = 你的git名称
email = 你的git邮箱
4.在studio中,在项目名称上右击:git-->add,完成后项目变成绿色
5.在工具栏上点击vcs(箭头向上的图标),在弹出来的框中,不选着ExampleInstrumentedTest.java文件,写上更新内容,点击commit and push
6.在弹出来的框中,点击Define remote,输入厂库的网络地址,点击push,在弹出的框中选择yes(you have excluded some files),然后会再出现一个弹框(New changelist),点击ok,此时包Push rejected
8.在工作台底部打开Version control,找到ExampleInstrumentedTest.java并删除
9.在studio中右击项目-->git-->Repository-->pull,在弹框中点击刷新按钮,选中origin/master,单击 pull,此时会报git pull failed的错误
10.找到项目根目录,右键-->git bash here,出现一个命令行,在命令行中输入:git pull origin master --allow-unrelated-histories,出现一个from https...表示成功
11.此时再次点击vcs(箭头向上的图片),取消.gitignore文件的对勾,点击commit and push
12.在弹出来的partial merge commit的弹框中,点击Commit all files(.gitignore文件时默认选中的),下个弹框点击push按钮,此时刷新码云,项目已经导入
//-------------------------文件的拉取和提交-------------------------
1.提交:点击vcs(箭头向上),点击commit and push,接着点击push,即可完成
2.拉取:在studio中右击项目-->git-->Repository-->pull,在弹框中点击刷新按钮,选origin/master,单击pull(第二种:点击VCS,选择Branch Default + Using Stash,然后点击ok)
//--------------------第一次从git上拉项目到studio-------------------
1.点击file-->new-->project from version control-->git
2.将地址复制进URL框中,点击clone即可完成
//----------------------------git解决冲突---------------------------
1.先把项目正常的拉去下来,如果出现冲突,会有弹框提示让合并,点击右下角的close,手动解决完冲突后,按照正常的提交push流程,即可完成
注意:项目上传完git后,最好删除本地的代码,从git上重新拉去项目到本地,这样解决冲突时才能按照上面的步骤进行