本人初次使用Git,由于当前公司使用的版本控制系统是GitLab,要通过Android Studio和GitLab建立项目连接,本人在网上查找了一些资料,主要是通过以下这篇文章来学习的,地址如下:
https://www.jianshu.com/p/059ed1e01229
主要分为以下步骤:
1、下载Git客户端
本人找到git for windows的官方下载地址,可是怎么也下载不下来,网速超级慢。于是在网上找到一个镜像地址,记录下来:
Git下载国内镜像地址
https://github.com/waylau/git-for-win
2、安装Git客户端
依照教程一路默认安装(都是默认选择),安装结束后,验证是否安装正常,本人安装完如下:
3、Android Studio中配置git.exe路径
File-->Settings-->Version Control-->Git,如图:
在箭头所指位置配置你安装好的git.exe路径,然后点击旁边的Test按钮,弹出下图说明android studio的git配置好了
4、从GitLab上clone项目到Android Studio,类似于svn,我们从版本控制选择新建项目,如图
弹出一个如下的对话框
其中的Directiory是Clone项目到本地的存储位置,URL就是GitLab上项目的地址,Test按钮可以测试该地址链接,地址来源就是下图中SSH后面的地址,格式为:[email protected]:root/nwmj_c-android.git
然后点击Clone按钮会将项目Clone到本地,注意这时clone到本地的项目是没有纳入版本控制的
5、建立Clone项目和Git的连接,将之纳入到版本控制中,这时在项目上右击,在弹出的项目中会有一个Git列就表示建立成功了
建立git连接操作:VCS -> Enable Version Control Integration... ->点击下拉框,选择Git即可
建立成功后就会出现Git命令,并且文件有修改过会改变颜色,便于识别
遇到的问题:
1、git客户端安装完成后,必须创建git的ssh公私钥key,并且将公钥的内容复制到GitLab自己账户Settings中的SSH Keys中
否则无法建立git客户端和GitLab的连接
2、通过Clone导入Android Studio的项目无法识别为Android项目,原来我Clone的项目是在Android项目上基础上包了一层文件夹,我导入的是最顶层的目录,而Android项目必须Gradle等文件的直接目录
就是上图的直接父目录,通过切换后终于识别为Android项目,但是又出现项目文件都没有建立git连接,也就是没有在版本控制之内。通过查资料后才知道只要操作上面的第五步,就是打开启动版本控制按钮就可以解决了。
总结:发现问题后要查询资料和自我思考,能解决大部分问题