在Eclipse中加入Git等版本号管理工具须要自己加入插件。并且个人认为不咋好用,在AS中已经给我们集成好了,我们仅仅须要配置一下就OK了。今天就和大家聊聊怎么配置以及使用的要点。


1. 安装Git/CVS

第一步首先你须要安装Git/CVS等版本号管理工具。这个请自行百度

2. 新建一个本地空仓库

新建一个仓库叫GitTest

仓库如今是空的什么都没有

找到路径,然后复制路径(这步非常重要)

3. 新建AS项目

项目创建完毕。这个时候我们能够看到AS提示我们配置仓库的提示,我们接下来配置一下git就OK了

4. 配置Git

首先我们观察一下,所有的文件以都是正常的颜色[白色]

好的我们首先開始配置git。看看有什么变化。首先点击设置button

我们先配置一下git 的路径,然后点击Testbutton

假设出现下图对话框。表示配置成功

接下来我们返回。给项目设置版本号管理使用的工具。选择Version Control

我们点击<none>然后选择Git

然后点击Apply再点击OK。如今我们看看文件的颜色

我们如今返回来看看Git可视化工具中文件的变化,.gitignore已经给我们加入好了

如今知道红色代表什么意思了吗?我们如今继续Add文件。我们先切换到Project视图。

然后点击右键,选择Git。再选择Add

此时我们的文件所有变绿色了,代表我们已经Add进去了

好,我们把Add所有讲完。如今我们新建一个AddTest.java的文件,会提演示样例如以下,问我们是否Add,选择Yes。假设不想每次新加入一个文件都提示的话,勾选Remember,don 't ask again就OK了

5. 上传代码

假设配置好git的话我们在工具栏就有了这样两个图标。一个是上传一个是下载(使用快捷键也能够。鼠标长放在button上)

我们点击了上传button后。会弹出这样一个界面,填写描写叙述。你能够选择commit。或者commit and push

有时候,我们的代码会有一些警告,提交的时候会提示我们,我门选择提交就OK了。你也能够看看

最后我们点击Push

6. 下拉代码

我如今在github上改动我的代码。模拟小组其它成员改动了同一个文件

然后我点击下拉代码button

会提示这样一个对话框。我们一定要选择Merga。不然会有非常大的问题。每次下拉代码都会提示会非常麻烦。你能够选择Do not show this dialog in the future

此时会弹出这样一个界面,提示我们下拉了哪些文件,双击文件定位到此文件的改动位置。这个事实上是project加入完git后的第三个变化

看一下我们刚才在github上改动的代码

改动文件的颜色变化为墨蓝色,以及改动的地方都能够显示出来

7. 版本号控制面板

刚才我们见到了。给项目配置完project后的第三个变化。就是多了个版本号控制面板,我们先查看一个选项卡[Local Changes],看名字就知道是本地有哪些变化,这里列出了我们加入/改动的文件

再来看看第二个选择卡[Log],一样看名字就是日志的意思了。这里我们能够看到我们的提交纪录以及相应改动的文件。

我们也能够进行删选,你如提交名称、分支、提交者、日期,我这里筛选的是:包括init的 ,我提交的,24小时之内的

最后两个选项卡我就不废话了。一个是控制台[Console],一个是我们刚才下拉代码时弹出的改动的具体信息

8. 最后一个变化

就是我们显示了我们当前的分支,我当前是Master分支

9. 配置github账户

先点击设置,然后点击github,输入账号password

然后点击Testbutton。出现例如以下说明配置成功

10. 从github克隆项目

选择github

我这里克隆我的[万能Adapter]作为演示样例,输入github地址。点击Clonebutton

选择Yes

然后项目就clone完毕了

给项目配置版本号管理

11. 其它版本号管理工具的配置

其它的也是版本号管理工具和git差点儿相同,配置的地方。例如以下:

今天的blog就到这,我们总结一下。文件几种颜色以及相应的状态。欢迎顶贴

颜色 状态
红色 没有Add的新文件
绿色 add了,没有commit的文件
墨蓝色 改动过的文件

有兴趣的童鞋能够关注我的Blog,我的专栏会持续更新Android Studio 权威教程,以及2015 I/O大会上的NDK的配置和编译,我也所有会分享给大家。

并且我收到了CSND 的讲师邀请,后期我会把这些Android Studio的使用教程录制成视频。


/**
* --------------
* 欢迎转载 | 转载请注明
* --------------
* 假设对你有帮助。请点击|顶|
* --------------
* 请保持谦逊 | 你会走的更远
* --------------
* @author zsl
* @github https://github.com/yy1300326388
* @blog http://blog.csdn.net/yy1300326388
*/

[Android Studio 权威教程]AS 中配置强大的版本号管理系统(Git、SVN、等)的更多相关文章

  1. [Android Studio 权威教程]配置出“NB”的Android Studio

    前几篇博客我们已经安装好了As,并且创建了我们的第一个HelloWrod ,这片blog我们继续配置出一个NB的Android Studio 假设你是一个才開始接触到AS或者想从Eclipse转型到A ...

  2. [Android Studio 权威教程]Windows下安装Android Studio

    从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...

  3. [Android Studio 权威教程]断点调试和高级调试

    好了开始写一个简单的调试程序,我们先来一个for循环 ? 1 2 3 4 5 6 7 8 <code class="language-java hljs ">for ( ...

  4. [Android Studio 权威教程]最有用的快捷键

    上篇中我们讲了Android Studio怎样加入插件.这篇我们讲讲AS的快捷键.这里我说明的快捷键都是最最有用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样能够帮助你提高coding的效 ...

  5. Android Studio 中配置强大的版本管理系统

    1. 安装Git/CVS 第一步首先你需要安装Git/CVS等版本管理工具,这个请自行百度 2. 新建一个本地空仓库 新建一个仓库叫GitTest 仓库现在是空的什么都没有 找到路径,然后复制路径(这 ...

  6. Android开发和Android Studio使用教程

    Android studio安装和简单介绍http://www.jianshu.com/p/36cfa1614d23 是时候把Android 项目切换到Android Studio http://ww ...

  7. Android Studio系列教程三--快捷键

    Android Studio系列教程三--快捷键 2014 年 12 月 09 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://stormzhang.com/ ...

  8. [转]Android Studio系列教程六--Gradle多渠道打包

    转自:http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Grad ...

  9. Android Studio使用教程(二)

    以下是本次Google I/O大会发布的IDE Android Studio使用教程第二篇: 在Android Studio使用教程(一)中简要介绍了Android Studio的基本使用,包括安装. ...

随机推荐

  1. sqlserver中常用的四个选项(NOCOUNT/ANSI_NULLS/QUOTED_IDENTIFIER/ XACT_ABORT)

    1 NOCOUNT选项 当 SET NOCOUNT 为 ON 时,不返回计数.当 SET NOCOUNT 为 OFF 时,返回计数. eg: if object_id(N'table_test',N' ...

  2. python xml与字典的相互转换

    def trans_xml_to_dict(xml): """ 将微信支付交互返回的 XML 格式数据转化为 Python Dict 对象 :param xml: 原始 ...

  3. 深入理解ES6里的promise

    一.ES6 Promise是什么? 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受.那么第一个问题来了,Promise是什么呢?是一个类?对象?数组?函数? 别猜了,直接打印出 ...

  4. JSP Response Set Status

    JSP Response Set Status In this tutorial you will learn about how to set the HTTP status code in JSP ...

  5. POJ 2983-Is the Information Reliable?(差分约束系统)

    题目地址:POJ 2983 题意:有N个车站.给出一些点的精确信息和模糊信息.精确信息给出两点的位置和距离.模糊信息给出两点的位置.但距离大于等于一.试确定是否全部的信息满足条件. 思路:事实上就是让 ...

  6. [转载]JAVA调用Shell脚本

    FROM:http://blog.csdn.net/jj12345jj198999/article/details/11891701 在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外 ...

  7. 飘逸的python - __get__ vs __getattr__ vs __getattribute__以及属性的搜索策略

    差别: __getattribute__:是无条件被调用.对不论什么对象的属性訪问时,都会隐式的调用__getattribute__方法,比方调用t.__dict__,事实上运行了t.__getatt ...

  8. [Functional Programming] Combine State Dependent Transactions with the State ADT (composeK to replace multi chian call)

    When developing a Finite State Machine, it is often necessary to apply multiple transitions in tande ...

  9. Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_2

    在编写获取路径方法前,我们先把角色须要的动画文件载入进来,角色的文件为png 和 plist格式. player1_anim.png.plist             player1_anim.pn ...

  10. python——父类与子类的一些说明

    Python中类的初始化方法是__init__(),因此父类.子类的初始化方法都是这个,如果子类不实现__init__()这个函数,初始化时调用父类的初始化函数, 如果子类实现了这个函数,则要在这个函 ...