最近想在Android Studio中使用git,将代码托管到gitlab上面去,小小的研究了一把,记录下详细步骤,以便跟我一样有这样子需求的童鞋学习。
1、下载git,傻瓜式安装即可;
2、在Android Studio中配置git,如下图;
选择红色区域,并把git可执行文件与之关联,点击Test,如下图,
git安装成功;
3、注册gitlab账号,新建项目,因为我们在使用git客户端托管到gitlab时,需要安全性的验证,故而需要配置SSH keys(window10环境);
3.1、右键先择Git Bash Here;
3.2、输入指令,进入.ssh文件夹;
cd ~/.ssh/
3.3、配置name和email,这里是你的gitlab name和email;
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
3.4、生成SSH keys;
ssh-keygen -t rsa -C "xxx@qq.com"
3.5、然后连续按三次回车,设置密码为空了,创建了SSH keys;
3.6、进入当前用户目录,用记事本打开id_rsa.pub,复制里面的内容添加到你gitlab SSH keys里面即可;
4、在你的gitlab上面新建项目,取名为git_test,点击Create Project;
5、配置你的gitlab name和email,由于之前在步骤3.3已经配置过,这里就不必重复配置,如果没有配置,还需要配置,参考步骤3.3步骤;
6、进入你的Android Studio工作目录,创建git本地仓库
git clone git@gitlab.com:jterrence/git_test.git
cd git_test
首先执行git clone,把远程仓库目录clone到本地,进入本地仓库目录,如果需要增加”readme.txt“文件,接着再执行以下命令
touch readme.txt
git add readme.txt
git commit -m "readme.txt"
git push -u origin master
意思是新建一个readme.txt的文件,使用git add命令添加文件到本地仓库,再使用git commit -m命令提交到本地仓库,最后使用git push提交到远程目录主干上;
7、把项目复制到git_test目录下面,接着执行以下命令;
git init
git remote add origin git@gitlab.com:jterrence/git_test.git
git add .
git commit
git push -u origin master
首先初始化git init,再执行git remote add把本地仓库提交到远程仓库上,接着再执行git add .,意思是把当前目录下面的所有文件添加到本地仓库,最后提交到远程仓库,如果网速够给力还有之前的SSH keys配置正确的话,就会提示
$ git push -u origin master
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 636 bytes | 0 bytes/s, done.
Total 6 (delta 3), reused 0 (delta 0)
To gitlab.com:jterrence/git_test.git
9c51bed..6151cd1 master -> master
Branch master set up to track remote branch master from origin.
8、启动Android Studio,选择Check out project from Version Control,选择Git;
至此,你就可以顺利的使用Android Studio配合git管理你的私有代码了。
注意:使用Android Studio中管理代码时,也是同样和SVN一样,都是右键选择项目,这时需要选择git,git是先要提交到本了仓库,然后再push到远程仓库。