前言
之前笔者比较习惯在linux 环境上使用eclipse 开发,另外在terminal中使用git 命令对代码进行版本控制。后来工作环境渐渐往Windows Android Studio环境迁移,现在描述一下在Windows Android Studio环境下如何使用git for windows进行版控。毕竟Android也自集合了git 、github 、subversion、cvs 、GoogleClound 等窗体操作,给了大家除了SmartGit 之外的选择。
将要进行的操作
配置git author 信息
以管理员身份运行git-bash.exe
AndroidStudio Git config
Git 默认安装路径到C:\Program Files\Git
配置setting>Version Control>Git 选择Native并设置Path
然后Test 测试Git 是否正确配置成功
配置.ssh
将您目前正常使用的linux 环境的 .ssh/ 目录(~/.ssh/)下文件 config 和key 文件copy 到windows 的.ssh/ 目录下( C:\Users\用户名.ASUSCN\.ssh )
这里有坑,因为window 加密默认算法与linux (sha1)不一致,需要具体指定:vi config 加入 KexAlgorithms+diffie-hellman-group1-sha1
找一个日常使用的git 仓库clone 某分支代码来检查ssh配置是否OK。
AndroidStudio 导入git code
填写仓库信息并Test Connection
Checkout Branch code
代码出来了
修改一行代码,并在commit 之前进行比对查验
基本操作:Git Add ,Git Commit ,Git Push
Commit Changes之前的查验,笔者是勾掉Before commit自动查验,还是自己查验吧,因为项目中存有对Framework层的依赖。
查验刚刚的commit,Code Change,Author,Message等一些信息。Git->show history相当于git log
Push changes AndroidStudio git默认是往head 里面推,如果需要gerrit code review 的话,要修改Branch如下图
Push 成功 Review code in gerrit