前言:本篇博文将记录如何在Android Studio中使用Git版本控制系统,这货在草稿箱里已经放了起码有两个月了吧,老躺着想起来了内心不舒服,索性这两天抽了些时间,整理出来算了,最近气温降低的厉害,发现本身愈来愈懒了。git
这里首先介绍下Git与GitHub是什么东西,他们之间有何区别呢?shell
Git :分布式版本控制系统,最初用在Linux上,能够和SVN、CVS等做为同一个概念理解,目前世界上最早进的分布式版本控制系统(没有之一)。分布式
GitHub:基于Git的项目托管平台,简单的说就是一个网站,经过注册帐号后,可使用Git服务,它提供了能够在上面建立资源仓库的Web页面,经过shell命令或者图形用户界面能够和远程项目同步更新,对项目进行管理。仍是不太清楚?就是一个项目由多我的一块儿干,开发中对于项目里的文件,每一个人都有可能拿同一文件进行来编辑,为了协同开发,就有了像Git(版本控制)这样的东西。而GitHub呢,就至关于项目放置的平台罢了,不过它里面有不少不一样的开源项目,每每是不少人协同开发的, 借助Git来管理,相对于Git本地仓库来讲,它是一个远程仓库。工具
关于Git的安装可去网上搜索安装教程,这里就再也不赘述了。网站
下载连接:http://git-scm.com/download/ui
关于如何建立本地仓库并管理项目,可使用Windows中Git的图形用户界面进行操做,一样也可使用命令来建立。至于Git客户端你们能够去网上下载安装。这里好比你已经安装了Git客户端,咱们下面来作个示例:spa
一、首先对须要做为仓库的目录右键并选择Git Bash,之因此在当前目录下,是由于打开命令操做框后,当前就是根路径了,这个因人而异,我的比较懒,免得打开了再切换。版本控制
二、在命令端输入Git init 来初始化一个仓库,即会在该仓库的根目录下生成一个.git的目录,以下图:日志
附:上面提到过一样能够采用图形界面来建立,打开 Git Gui,选择建立新的版本库。以下所示:教程
三、OK!上述工做咱们已经建立了仓库,接下来打开Studio,咱们来配置一下Git,在Settings中选择Version Control 并配置Git,很少说,上个图:
配置完后咱们点下路径后的Test按钮,若出现该Success提示框则代表配置成功:
注:配置好后咱们点击Version Control的时候,在右侧会提示该项目所采用的版本控制工具,如:
若发现该路径为灰色,须要选中,点击"+"
由于咱们是在一个已有的项目上建立的仓库,因此配置完后须要为项目指定版本控制工具,也能够在最开始Create项目的时候直接指定仓库路径。
四、下面咱们来将项目上传到仓库。
① 起初,咱们项目全部文件颜色,都是 [白色:正常文件的颜色]
②可是当咱们为项目指定仓库路径后,全部文件颜色的颜色变了 [红色:指定仓库路径后,未Add的文件]
③切换为Project视图,对项目右键,Add文件。(在建立仓库的时候.gitignore文件已默认生成,能够修改添加须要ignore的文件)
Add成功后,咱们在看看文件的颜色为 [绿色:已Add,但未commit的文件]
也可查看Log日志
④Commit文件可经过 项目右键--> Git --> Commit Directory... 也可点击 工具栏上的两个按钮。
填写提交信息,而后可先Commit 而后再 Push 或者直接选择 Commit And Push ...
最后在提交完成时,因为项目中可能存在一些警告信息,提交后会出现提示框,选择提交即可。
⑤当咱们对某个类进行修改后,会发现文件颜色又变了 [墨蓝色:提交成功后修改过的文件],到此就将项目上传至仓库了,能够经过Studio中的Version Control一目了然的查看提交Log。
⑥关于如何下拉代码,咱们能够点击工具栏上的按钮,而后在在弹出框中选择 Merge 合并。
不知道为什么,多是一篇博文太长或者是图片亦或是连接太多,本篇文章发了2个多小时都没发上去,我这边提示的是发布失败,草稿也没保存成功,但CSDN博客列表中却显示了5 - 6篇一样标题的博文,而我博客列表并无这些。如今试了下分为两篇发,倒没出现问题。