Android Studio使用git(以oschina git为例)

前言

记录一下Android Studio上git的使用,github上没有免费的私有项目,开源中国的git托管可以有1000个免费的私有项目空间,挺符合我需要的,结合最新版本的Android Studio记录一下。

git的配置

在MAC下选择Android Stuido->preferences(Linux下直接点File Setting,记得是Windows下应该跟linux一样) 找到Version Control->Git ,如下图


在Path GIt executable中选择你git的执行文件(一般你安装完成git后Android Studio会自动找到这个执行文件),点击Test按钮,提示Success即配置成功

将现有项目创建为本地git仓库

在工具栏依次选择VCS->Import into Version Control->Create Git Repository


创建成功后我们没有添加到本地仓库的文件会变成红色,然后在项目上右键,发现多出了一个Git选项,鼠标移到Git选项上,在右侧弹出的菜单中选择Add选项,之前红色的文件就变成了绿色的文件,再次选择GIt菜单,在右侧弹出菜单选择Commit Directory,提交到本地仓库,在弹出的窗口选择需要提交的文件,填写Commit Message,点击Commit按钮,即可提交到本地仓库。(Commit按钮还可以选择Commit and push,但是此时我们还没有远程仓库,所以不要着急push)

oschina git创建远程仓库

在http://git.oschina.net/这里申请一个账号,照着菜单新建就行了,创建的时候有个私有项目的选项,打上勾就行了,都是中文很容易。创建完成以后我们就有了一个类似与这样的仓库url,https://git.oschina.net/xk/xxxxxx.git

提交至远程仓库

之前用eclipse有UI界面可以直接操作,远程提交,Android Studio找了半天没找到,只好先用命令行代替了

首先顺手配置一下你刚刚申请账号的用户名和email
git config --global user.name "xxxx"
git config --global user.email "xxxxxxxx@gmail.com"

然后cd到你刚刚创建本地仓库项目所在的目录(我目前用的ubuntu,其他操作系统git的命令都一样)
然后添加origin至远程仓库(用刚刚创建的远程仓库的url)
git remote add origin https://git.oschina.net/xk/xxxxxx.git

在push至远程仓库的主干
git push -u origin master

这里会要求你输入刚刚申请的用户名和密码,填写正确即可。
还有这里需要注意一下,如果你创建的仓库的同时,创建了ReadMe文件,直接push的话会报错,因为两边版本不一致,你可以先用
git pull -u origin master
来合并至本地仓库,再用上面的push命令即可。

以后有更新再想提交的话可以直接在Android Studio中项目右键->Git->Commit Directory->Commit and push直接提交了。

从远程仓库check出项目

这个就很轻松了,直接在工具栏VCS->Check from Version Control->Git,然后填你的git的url,创建的位置,项目名称就可以啦

就是需要注意一下Android sdk需要的版本,如果你没有这个版本,Android Studio也会提醒你装的。

结尾

以上只是简单的讲了在Android Studio中项目git最基本的操作,如果想日常进行开发比如合并,创建分支,对冲突的处理,历史版本等等,git还是有很多命令需要掌握的,这里就不献丑了,网上git的教程还是很多的。
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值