Android studio 使用git提交项目到oschina

1.初始化化

username、email初始化

git config --global user.name "Your Name" 
git config --global user.email "your@email.com"//配置 

2.在git.oschina.net管理页面创建项目

这个过程就不在这里详细说明,直接创建即可

3.提交项目代码

切换本地项目根目录(eclipse与.classpath和.project同级;as与settings.gradle和gradle.properties同级),右击然后选择Git Bash,

这是就会弹出Git命令行,并且自动切换到当前所在目录,运行

git init 
git add . //把该目录下的所有文件全部提交到缓冲区 
git commit -m "GitHelloWorld first commit" //说明 

将代码提交到HEAD,注意此时还没有提交到服务器,下面将提交

git remote add origin https://git.oschina.net/xxx/xxx.git//更换自己的项目地址 
git push origin master//可能出现Non-fast-forward问题 

4.可能遇到的问题

! [rejected] master -> master (non-fast-forward)error: failed to push some refs to

原因:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
例如我先在平台上建了一个项目然后添加了一个readme,本地上的跟目录又没有出现,所以造成两边的代码不同步,这样就必须先把平台上的代码pull下来,然后在push上去 。

解决办法
(1).拉取更新git文件 pull origin:

git pull origin

(2).使用 git pull --rebase master

git pull --rebase origin master

(4).接着再去:

git push origin master

实际提交中遇到一次问题 第二次提交成功
上述步骤参考:http://www.cnblogs.com/weiguo21/p/5960402.html
5.在as中配置
在Android studio中 file->settings->version control点击右上角绿色的加号按钮 添加版本控制
这里写图片描述
选中directory 选择项目目录,自动添加vcs,点击确定.

as中配置完成.

发现在as中无法更新项目 需要执行下面的代码后可以正常更新

git push -u origin master


不能提交到码云 提示Push to origin/master was rejected的解决办法

git pull origin master
git pull origin master –allow-unrelated-histories 
git push -u origin master -f
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值