用android studio 自带的git管理工具进行版本管理

  在之前的项目中使用的是命令行的方式提交代码,新建分支,在android studio中使用自带的管理工具来进行版本管理,高效又便捷~特别是项目中频繁进行本地分支和远程分支的操作。
  

1.首先确保你的“Android Studio”已经正确配置Git。具体配置如下:

下载安装Git :Git 下载地址 本教程使用版本为 :2.18.0
为“AS”配置Git:File --> Settings --> Version Control --> Git --> 找到你 Git 的安装目录选到 git.exe


20180802100815213.png

测试是否配置正确,点击右边的“Test”按钮。

20180802101154492.png

OK,到这里“AS”的Git就配置成功了。

2.“AS”使用 Git 首次提交代码到本地以及提交远程仓库的三种方式

方式一、先创建项目,后与Git连接以及提交本地仓库和远程仓库。

首先我们创建一个项目“TestGit”,然后点击 VCS --> Enable Version Control Integration 点击会弹出一个弹框,如图:


20180802103225844.png

点击右边的下拉框选中Git,然后点击Ok,你会发现项目的文件名颜色都变了,并且界面底部和顶部都多了一些东西,这说明文件已经被Git控制。如图:


20180802103352988.png
20180802103755475.png

然后我们设置项目提交需要忽略的文件 File --> Settings --> Version Control --> Ignored Files,设置完成后,右键项目根目录选中Git --> Add,添加文件到Git,你会发现项目文件名的颜色变成绿色,然后在右键项目根目录选中Git --> Commit Directory提交本地仓库,填写提交信息,点击Commit,这时你会发现项目文件名颜色又回归正常了。至此代码已经提交到本地仓库。如图:

20180802104621963.png

20180802104945243.png
20180802105222562.png

尝试“Push”。如图:


20180802110634261.png

然后就可以来定义远程仓库:

02.png

接下来来看下怎么进行分支的管理
1.新建本地的分支以及合并。

找到“AS”界面的右下角有个“Git:master”的按钮,点击会出现如图:


03.png

2.我们点击“New Branch”创建一个新的本地分支,名字为“test01”,点击“OK”,自动切换到我们新建的分支,如图:


04.png
05.png

我们可以在新建的本地分支里面进行代码修改,修改完后commit一下,然后把修改后的代码合并到“master”主线就可以了,我们来走一遍流程。

在“test01”分支修改代码,并 commit 到本地仓库。

06.png
07.png

commit 完成后,我们在切换到“master”主线看看,代码差异。如图:

08.png
09.png

OK,我们很明显的看出了两个文件是不同的,现在我们需要做的就是把“test01”分支上面的修改,合并到“master”主线上面。如图:选中“master”主线,合并“test01”。


12.png

合并后的文件内容:


13.png

你可以直接按照“AS”的智能提示删除本地分支,或者稍后自己手动删除分支。如图:


14.png

至此本地分支的创建删除以及合并就完成了。

2..新建远程的分支以及合并。

1.我们首先新建一个本地分支“test02”,然后做出一些修改后commit。如图:
2.然后我们在“test02”分支上面“Push”代码,“AS”会为我们自动创建远程分支。如图:


15.png
16.png

3.创建远程分支:
创建远程分支一般都会先创建一个本地分支和其对应或者不用创建分支在主分支操作也可以。
add,commit代码之后选择push代码出现下面界面,当你创建了本地分支之后上面会自动显示你要提交到newBranch远程分支当中,当然如果你没有创建本地分支就会显示master分支。


17.png

可以看到这个蓝色字是可以点击的,点击之后可以自己定义远程分支的名称,选择好之后Push代码,知道成功点击右下角就会看到多出来一个远程分支:

18.png

4.将远程分支clone到本地:
如果有一个远程分支是别的同事建立的,你需要把其他分支的代码clone来下。
直接点击右下角对应的远程分支,

19.png

参考文章:
Android Studio 使用 Git 首次提交代码到本地以及提交远程代码仓库

Android Studio 使用Git创建本地分支和远程分支以及合并
用安卓Studio操作Git项目管理(包括GitHub和GitChina的项目提交和管理)和各种本地远程分支操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容