as使用git@oschina


  1. 下载Git,安装

  2. 在AS中设置Git

    在Settings -> Version Control -> Git -> Path to Git executable 中填上你安装的 git.exe的路径

     设置好了以后,点击后面的Test,如果弹出如下框,则Git关联成功

        as使用git@oschina_第1张图片

  3. 在OSC git中新建一个项目

    此项目为空,等下会在AS中将工程导入此项目,项目中不要建立ReadMe文件

  4. 在AS中新建一个工程,如果已有工程,则不需重建

  5. 将上步中建立的Android工程设置为Git管理

    as使用git@oschina_第2张图片

    点击Create Git Repository后,选择自己的Project即可

    此时,所有准备工作都已经做完了,剩下的就是提交代码到仓库了

  6. 提交代码到OSC Git

    1. 将整个工程add,如下图

      as使用git@oschina_第3张图片

    2. 提交代码

      as使用git@oschina_第4张图片这个地方一起提交总是没反应,就一个目录一个目录的提交的

    3. 提交以后需要Push文件,push后才会在OSC仓库中看见文件

      as使用git@oschina_第5张图片

    4. Push的时候需要你输入你建立的关联仓库的地址,这个地方就是跟你的OSC仓库关联

      as使用git@oschina_第6张图片

    5. 关联成功后,你刚刚提交的记录就会列出来,点击Push,文件上传到仓库

      as使用git@oschina_第7张图片

    6. 到此导入完成,你就可以到OSC 仓库中看见自己导入的文件了。

    7. 假如你的oschina上新建的时候有个README文件,此时你在push的时候会报:Push rejected: Push to origin/master was rejected,这是因为你没有update这个READEME文件,解决办法就是-->去oschina删掉这个文件,然后vcs-git-pull,配置一下远程仓库,然后勾选orign/master,就好了。最后再push

    8. 如果上面反复报错refusing to merge unrelated histories,在确保所有的文件都已commit后,可以尝试下面的方法:

    9. 第一步:

       git pull origin master ----allow-unrelated-histories  之后git push -u origin master  中间还会需要输入邮箱和密码(不可见),可能会报错fialed to push some refs to 'git'等等

    10. 此时需要加一句 git pull --rebase origin master之后再push 可参看http://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html

你可能感兴趣的:(版本控制工具)