Android Studio中使用git托管代码到gitlab

来源:互联网 发布:php set timezone 编辑:程序博客网 时间:2024/04/30 00:58

最近想在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.gitgit add . git commit git push -u origin master

首先初始化git init,再执行git remote add把本地仓库提交到远程仓库上,接着再执行git add .,意思是把当前目录下面的所有文件添加到本地仓库,最后提交到远程仓库,如果网速够给力还有之前的SSH keys配置正确的话,就会提示

$ git push -u origin masterCounting 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 -> masterBranch 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到远程仓库。

0 0
原创粉丝点击