博客: 安卓之家
微博: 追风917
CSDN: 蒋朋的家
简书: 追风917
博客园: 追风917

git使用之一——git的基本使用
git使用之二——.gitignore文件详解
git使用之三——.git文件夹详解
git使用之四——windows下github桌面版的安装
git使用之五——Github上fork项目后与原项目保持同步
git使用之六——github协同工作的Fork+Pull Request
git使用之七——Android Studio下git的正确使用

前言


as是安卓开发的神器,那么她里面怎么能少得了git。下面讲的是as下的git的使用,当然单纯的命令行也是可以完美使用git的,她本来就是为命令行而生的,详细使用参考我之前博文:git使用之一——git的基本使用

使用


1 问题

你新建一个项目后,会在右上角出现这一对话框:

as在提醒你该项目没有加入VCS版本控制,那么为什么要加入版本控制呢?是啊,为什么呢?呵呵。。。

2 配置

我这里用的是win10,没有git的去官网下载安装,安装后,这么配置下就ok的

2 初始化

这个初始化就相当于git init,当然你是可以在终端这么用的,我们这里是去到设置界面,配置下,File -> Settings -> Version Control,选取Unregistered roots:下的选项,然后点右侧绿色的“+”,这样就把项目添加到git下了。

这里注意的是此处的git最好是在当前项目下,如果不是,切换到当前目录,git init下,然后再来这里添加。

3 介绍

有必要介绍下as下git的面纱,来个图吧,全部搞定。

哇哦,此图内容非常丰富,相信看过都懂了,没有进入vcs的文件是红底的,.gitignore文件屏蔽掉的文件和文件夹是灰色的,关于.gitignore的正确写法,请参考这里:git使用之二——.gitignore文件详解

as对于vcs的操作还是很给力的,下面的Version Control视图内容很赞,后面我们详细介绍,这里不仅对git,对subversion同样友好。

git的基本使用是add到暂缓区,commit到本地仓库,push到远程仓库,下面逐一讲解。

4 添加

下面把鼠标放到左侧project任意文件上,然后Ctrl+A,选中所有文件,右键,git -> add

哇哦,全绿,哈哈,比整天盯着股票爽多了,嘎嘎。这个就相当于git add命令,把文件添加到了暂缓区了,这个暂缓区是区别subversion的,我们来看,放个图:

变绿的效果图,有个女孩就喜欢绿色,哈哈。

5 提交

提交方法就很多了,Ctrl+K或者点这里进入提交界面:

提交界面在这里:

这样修改后commit,成功后,回到编辑界面,看到project项目的目录颜色正常了哦

然后我们看下面的version control视图:

我们修改一个文件后,文件颜色会成蓝色,我们看,我在MainActivity.java文件下添加个todo,我们看:

6 push

push的主要作用是保存到远程仓库,用来团队协作或者网络备份用。

push之前呢,先把远程仓库建好,这里选择oschina(快速稳定,私人库免费等)托管,仓库建好后才可以push哦。我们现在新建一个

oschina还是很贴心的,新建后,会教你怎么托管到这里,我们这里复制下这个仓库的地址,后面使用

直接Ctrl+Shift+K进入push界面
define remote,配置远程仓库

填写name(默认origin,可随意配置) 和url(刚才复制的仓库名)

需要你配置oschina的帐号和密码

设定一个master密码

ok,now push…

成功后有提示框

回到远程oschina仓库,看到push成功

7 pull

pull,update更新的姿势是这样的

到这里,基本应用就结束了,多多练习,多多操作,你就会玩了。

8 branch

分支在右下角:

这里包括分支的基本操作,新建,切换,删除等,我们新建一个分支jp,之后该视图这样:

会有个新建分支成功的提示消息,一般成功的提示都是绿底,失败的都是红底的哦。

我们来看下该视图其他标签:

Local change和console

as是不是很贴心哦,哈哈。

enjoy!

悦分享,越快乐^_^

欢迎交流,转载请注明出处,谢谢!

更多相关文章

  1. Android(安卓)Studio(四)介Androi Studio技巧和窍门
  2. android三个特殊的资源目录 /res/xml; /res/raw; 和 /assets
  3. cocos2d-x 2.0.1版本的使用 vs2008 android 上运行 初学篇(1)
  4. Android(安卓)FFmpeg JNI开发入门_编译Android的so库
  5. 在Android上使用Phonegap的个人经验总结及项目中的优化方案
  6. Android(安卓)时区设置以及设置系统属性的分析
  7. windows中下载android源码的方法 附下载脚本
  8. android make 命令使用
  9. 在Android中加载并使用opencv的方法

随机推荐

  1. 随笔10
  2. Android实现发送短信功能实例详解
  3. Android Studio如何配置CURL指令一键打包
  4. Android命令行测试BT,WIFI,Sensor工作状态
  5. Android NDK学习 简介
  6. 去掉Button的默认背景
  7. Android(安卓)App实现仅有横屏切换功能或
  8. android 内存泄漏的分析
  9. Android软键盘弹出时把布局顶上去,控件乱
  10. Android:Property Animation