您的位置:首页 > 移动开发 > Android开发

Android Studio中如何使用Git和GitHub详解【图文】(二)

2016-12-04 16:40 771 查看
在上一篇文章我们已经介绍了Git和GitHub的相关知识,并带领大家在Android Studio中创建仓库,完成代码的添加、提交以及Push到远程GitHub等基本操作,接下来介绍git的其他的操作。

五、将远程Github中的项目拷贝到AS中

把Gitbub中的项目拷贝到AS的实用性很强(这里所说的Github是git版本管理服务器的指代),一方面便于多人协同,大家的代码都可以在GitHub中拷贝,一方面就是研究别人的一些有些的开源项目。

1、在AS中有多个Git项目拷贝的入口,我们先了解一下:

(1)在AS开启页面,可以在”Check out project from Version Control”中选择项目来源,当然你可以选择GitHub也可以选择其他的Git版本管理服务器“Git”;



(2)在Git菜单栏可以有Clone,可以从VCS中进入GIT菜单栏也可以通过项目右键进入



(3)在VCS也可以进入“Checkout from Version Control”,同样有Git和GitHub两种选择。



2、从GitHub中拷贝项目

(1)在入口中选择“GitHub“,在连接的github的时候可能会要求输入github的密码,输入之后就可以进入Clone Repository界面,如下: Git Repository URL 就是项目的git地址,Parent Directory 就是项目拷贝的父目录,Directory name是项目名称,点击Clone就开始项目拷贝



六、在AS中创建Git分支的相关操作

1.创建分支的意义

(1)便于团队多版本并行开发。一个项目现在是1.0版,那么开发团队可能要同时进行1.1版和2.0版的开发,这样代码就会出现较大分歧。这时候就需要用到分支了,不同的任务组在不同的分支上开发,互相之间不会影响。

(2)保证主分支的代码稳定性。需要向项目中添加一个新功能,一般的团队都不会直接在主分支上修改,都会新建一个分支,在上面更改代码,在测试稳定之后再向主分支或其它分支合并, 这样做的好处就是保证主线代码的完整性和可用性,让主分支的版本是可发布版本。

(3)推动了开源项目的发展。GIT分支的另外一个重要特性就是可以合并不同软件仓库(fork)的分支。大体就是:开发团队有一个主软件仓库,开发者可以fork这个仓库,相当于克隆了一个私有的软件仓库,然后开发者就可以在自己的软件仓库中建立分支并开发测试,测试完毕之后,可以向主软件仓库提交merge request,这样新开发的特性就会被合并到主软件仓库的某个分支中。这种特性极大地推动了开源项目,多年前参加开源项目都是神话,自从GIT出现后,每个人都可能成为开源项目的贡献者,就是基于这种特性

2.Git的分支操作

在进行Git分支操作之前,我们先进入Branches 菜单栏,如下



(1)创建Git分支

New Branch : 新建分支,点击输入分支名;

checkout Tag or Revisoin:代码还原到指定Tag或版本

Local Branches:本地分支列表

Remote Branches:远程分支列表

Current Branch:当前分支



(2)分支的一些操作

Check out:就是切换到所选分支,切换成功,current branch变为所选分支

Check out as New Branch:将所选分支创建一个新分支并切换到新分支;

Compare:所选分支代码和当前分支代码进行对比;

Rebase onto:用于把一个分支的修改合并到当前分支;

Merge:合并

Rename:重命名

Delete:删除分支



七、AS中.gitignore文件的创建

通过ignore插件生成.ignore文件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: