Android Studio集成GitLab--Git使用

来源:互联网 发布:火电经济评价软件 编辑:程序博客网 时间:2024/05/16 15:30

1.1      分布式版本控制系统GitLab

GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。但是它与GitHub项目优势在于可以创建免费的private仓库。

下面简单介绍一下如何在GitLab上建立远程仓库和使用AndroidStudio连接远程仓库进行代码管理。首先声明下当前的环境:

1.       已配置好GitLab服务器http://git.cellpies.com:8888/

2.       已经下载并安装完成git https://git-scm.com/downloads

3.       项目工程已在开发中。

4.       Windows平台。

1.1.1     创建远程代码仓库

为了实现代码的远程备份、管理、版本控制等功能,首先需要建立远程仓库。登录GitLab在Projects页面点击NewProject新建项目,如图。


按照提示输入Project path、Description等信息点击Create project。为了方便使用了AS(Android Studio)项目名称当作Project path。


第一次建项目的时候页面顶部会弹出SSH配置的提示信息,可能由于第二次的缘故没有弹出,我们可以点击 进入个人信息设置页面,点击进入SSH Keys页面。仔细观察页面下方给出一些提示。


根据帮助文档首先在项目目录下右键打开Git Bash Here控制台程序。按照帮助文档提供的代码一次出入,若是第一次使用输入“ssh-keygen -t rsa -C 827812965@qq.com”后连续回车就OK了。生成公钥和密钥后,打开其保存的文件夹(默认/c/Users/82781/.ssh)复制id_rsa.pub里面的所有内容,粘贴到上图的Key位置点击Add key。


1.1.2     连接远程仓库上传本地代码

仓库创建好了之后需要把本地的代码push上去,push前提是本地git需要连接到远程的仓库我们可以看到在GitLab项目的主页面上有相关提示,如下图。



由上图可以看到有两种方式关联本地仓库和远程仓库。由于我们已经有本地的项目,所有我们选择方式二,首先配置Git全局设置,然后按照方式二的命令操作。

此时本地项目就已经上传上远程仓库了。


1.1.3     AndroidStudio集成Git

Android Studio提供了图形化的操作方式来使用git,首先需要在Settings中安装Plugins:Git Intergration 和GitHub,此过程可能需要重启IDE。


添加版本控制目录:


选择完成后,可以点击Test,进行测试。测试结果如下图,则证明Git可用。


这样就可以使用图形化界面pull和push代码了。


1.1.4     相关问题

1、github上传时出现error: src refspec master doesnot match any解决办法:http://www.jianshu.com/p/8d26730386f3

2、Android Studio Git的使用-基于GitLab:http://blog.csdn.net/nana_0913/article/details/53129881

3、如何解决failed to push some refs to git:https://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html


原创粉丝点击