[Android Studio 权威教程]AS 中配置强大的版本号管理系统(Git、SVN、等)
在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、等)的更多相关文章
- [Android Studio 权威教程]配置出“NB”的Android Studio
前几篇博客我们已经安装好了As,并且创建了我们的第一个HelloWrod ,这片blog我们继续配置出一个NB的Android Studio 假设你是一个才開始接触到AS或者想从Eclipse转型到A ...
- [Android Studio 权威教程]Windows下安装Android Studio
从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...
- [Android Studio 权威教程]断点调试和高级调试
好了开始写一个简单的调试程序,我们先来一个for循环 ? 1 2 3 4 5 6 7 8 <code class="language-java hljs ">for ( ...
- [Android Studio 权威教程]最有用的快捷键
上篇中我们讲了Android Studio怎样加入插件.这篇我们讲讲AS的快捷键.这里我说明的快捷键都是最最有用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样能够帮助你提高coding的效 ...
- Android Studio 中配置强大的版本管理系统
1. 安装Git/CVS 第一步首先你需要安装Git/CVS等版本管理工具,这个请自行百度 2. 新建一个本地空仓库 新建一个仓库叫GitTest 仓库现在是空的什么都没有 找到路径,然后复制路径(这 ...
- Android开发和Android Studio使用教程
Android studio安装和简单介绍http://www.jianshu.com/p/36cfa1614d23 是时候把Android 项目切换到Android Studio http://ww ...
- Android Studio系列教程三--快捷键
Android Studio系列教程三--快捷键 2014 年 12 月 09 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://stormzhang.com/ ...
- [转]Android Studio系列教程六--Gradle多渠道打包
转自:http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Grad ...
- Android Studio使用教程(二)
以下是本次Google I/O大会发布的IDE Android Studio使用教程第二篇: 在Android Studio使用教程(一)中简要介绍了Android Studio的基本使用,包括安装. ...
随机推荐
- linux内存查看方法
cat /proc/meminfo 查看RAM使用情况,最简单的方法是通过/proc/meminfo.这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显 ...
- cocos2d-x 2.2.0 图片选中聚焦 ,图片描边 CCClippingNode 实现
效果例如以下图 左边箭头是x方向翻转的.右边箭头有旋转和缩放action. 大概实现方法:用箭头作为遮罩层,底图是一个绘制的矩形,得到一个黄色箭头背景.在用schedule尾随要聚焦箭头动作.这个 ...
- EffectiveJava(13)使类和成员的可访问性最小化
1.为什么要使类和成员可访问性最小化 它可以有效地解除组成系统的各模块之间的耦合关系,使得这些模块可以独立的开发 测试 优化 使用 理解和修改.提高软件的可重用性 2.成员的访问级别 私有(priva ...
- javascript判断是否为数组 面试题
1.方法 instanceof:多框架下有问题(看示例代码). Object.prototype.toString.call():兼容性很好 Array.isArray: IE9+以上 constru ...
- epoll使用详解(精髓)(转)
epoll - I/O event notification facility 在linux的网络编程中,很长的时间都在使用select来做事件触发.在linux新的内核中,有了一种替换它的机制,就是 ...
- 51单片机 | 基于I2C总线的秒表模拟应用
———————————————————————————————————————————— 参考地址: http://blog.csdn.net/junyeer/article/details/4648 ...
- JUnit单元测试中的setUpBeforeClass()、tearDownAfterClass()、setUp()、tearDown()方法小结
编写JUnit单元测试的时候,会用到 setUpBeforeClass().tearDownAfterClass().setUp().tearDown()这四个方法,例如用 eclipse新建一个ju ...
- 使用Maven整合SSH总结
本人自己进行的SSH整合,中间遇到不少问题,特此做些总结,仅供参考. 项目环境: struts-2.3.31 + spring-4.3.7 + hibernate-4.2.21 + maven-3.3 ...
- DPM(Deformable Part Model)原理详解(汇总)
写在前面: DPM(Deformable Part Model),正如其名称所述,可变形的组件模型,是一种基于组件的检测算法,其所见即其意.该模型由大神Felzenszwalb在2008年提出,并发表 ...
- [译] 通过 contentEditable 属性创建一个所见即所得的编辑器(富文本编辑器)
译者注 这只是一篇入门教程,介绍了一些基础知识,仅供参考,切不可因此觉得富文本编辑器很简单. 创建富文本编辑器是一个非常复杂的工程,需要考虑到方方面面,也有很多坑(请参考原文第一条评论). 为免误导大 ...