git使用之七——Android Studio下git的正确使用

博客: 安卓之家
微博: 追风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 问题

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

11

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

2 配置

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

12

2 初始化

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

13

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

3 介绍

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

14

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

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

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

4 添加

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

15

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

git

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

166

5 提交

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

17

提交界面在这里:

18

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

19

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

21

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

20

6 push

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

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

18

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

18

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

24

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

25

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

26

设定一个master密码

27

ok,now push…

28

成功后有提示框

29

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

30

7 pull

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

31

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

8 branch

分支在右下角:

bran

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

new branch

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

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

Local change和console

local

console

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

分享是一种美德,更是一种生活方式!!

也许你会说我是一个梦想者,但我不是唯一的一个。

悦分享,越快乐^_^

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

文章目錄
  1. 1. 前言
  2. 2. 使用
,
Fork me on GitHub