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