以新建android工程為例快集,需要如下前置條件
- git遠程倉庫(此處以gitee為例)
- 本地倉庫(android工程)
首先在gitee新建一個遠程倉庫舀瓢,遠程倉庫以CustomView為例沉删,如下
如果直接將該遠程倉庫克隆到本地屉更,并且在新建android工程時選擇該遠程倉庫的目錄,android studio會出現(xiàn)如下錯誤提示毁菱,導(dǎo)致無法創(chuàng)建android工程
此時無需將遠程倉庫克隆到本地,只需在本地使用android studio創(chuàng)建一個android工程锌历,在android工程目錄初始化git并關(guān)聯(lián)遠程倉庫,如下是使用android studio創(chuàng)建的android工程
進入CustomView鼎俘,使用如下命令初始化git
git init
使用如下命令將本地倉庫和遠程倉庫關(guān)聯(lián)
git remote add origin https://gitee.com/panlinnadede/CustomView.git
使用如下命令拉取遠程倉庫數(shù)據(jù)
git pull
此時會發(fā)現(xiàn)git出現(xiàn)如下提示
該提示說明在執(zhí)行拉取操作時需要設(shè)置本地分支和遠程分支的關(guān)聯(lián)執(zhí)行如下命令將遠程分支和本地分支進行關(guān)聯(lián)
git branch --set-upstream-to=origin/master master
【遠程分支】 【本地分支】
執(zhí)行結(jié)果發(fā)現(xiàn)master分支不存在,如下
此時需要先切換到master分支辩涝,可以理解為本地master分支和遠程master分支關(guān)聯(lián),使用如下命令
git checkout master
切換到master分支時勘天,有可能會沖突怔揩,因為本地倉庫和遠程倉庫都有.gitignore文件
由于我需要遠程的.gitignore文件,所以我可以直接刪除本地的.gitignore文件脯丝,刪除之后再次執(zhí)行git checkout master
商膊,即可執(zhí)行成功
現(xiàn)在再次執(zhí)行遠程分支和本地分支綁定的命令,遠程分支和本地分支即可綁定成功
git branch --set-upstream-to=origin/master master
最后即可按照正常的git add/commit/push等操作進行提交