以新建android工程为例,需要如下前置条件
- git远程仓库(此处以gitee为例)
- 本地仓库(android工程)
首先在gitee新建一个远程仓库,远程仓库以CustomView为例,如下
如果直接将该远程仓库克隆到本地,并且在新建android工程时选择该远程仓库的目录,android studio会出现如下错误提示,导致无法创建android工程
此时无需将远程仓库克隆到本地,只需在本地使用android studio创建一个android工程,在android工程目录初始化git并关联远程仓库,如下是使用android studio创建的android工程
进入CustomView,使用如下命令初始化git
git init
使用如下命令将本地仓库和远程仓库关联
git remote add origin https://gitee.com/panlinnadede/CustomView.git
使用如下命令拉取远程仓库数据
git pull
此时会发现git出现如下提示
该提示说明在执行拉取操作时需要设置本地分支和远程分支的关联执行如下命令将远程分支和本地分支进行关联
git branch --set-upstream-to=origin/master master
【远程分支】 【本地分支】
执行结果发现master分支不存在,如下
此时需要先切换到master分支,可以理解为本地master分支和远程master分支关联,使用如下命令
git checkout master
切换到master分支时,有可能会冲突,因为本地仓库和远程仓库都有.gitignore文件
由于我需要远程的.gitignore文件,所以我可以直接删除本地的.gitignore文件,删除之后再次执行git checkout master
,即可执行成功
现在再次执行远程分支和本地分支绑定的命令,远程分支和本地分支即可绑定成功
git branch --set-upstream-to=origin/master master
最后即可按照正常的git add/commit/push等操作进行提交