idea提交本地项目到oschina

来源:互联网 发布:nginx 禁止某个域名 编辑:程序博客网 时间:2024/06/04 21:24

提交本地项目到oschina

步骤一:在oschina上创建一个项目,此处项目名为ng2-demo,并记下对应的https 地址

https://git.oschina.net/###/ng2-demo.git

步骤二:准备本地项目,并在idea中打开;

步骤三:VCS –> Import into Version Control/Create Git Repository… 选择当前项目的根目录.创建一个本地仓库。如下图所示:

这里写图片描述

步骤四:右键点击项目 –> Git/Add 添加文件到本地Git仓库中,如图:

这里写图片描述

步骤五:右键点击项目 –> Commit Diretory… 在弹出的窗口中,可在最右边Git下 author 填写作者提交的名称(不填也可以)。还有可以勾选一些设置选项,一般默认即可。如图:

这里写图片描述

点击上图中的 commit按钮 ,把修改提交到本地仓库。

步骤六:推送到远程Git仓库,点击 VCS —>PUSH ,如图:
这里写图片描述

弹框打开之后如下图:

这里写图片描述

url填写oschina上生成的地址即可。

注意:

如果在提交的时候 有时会遇到: Push to origin/master was rejected这种错误一般是仓库中存在一部分代码没有更新到本地, 比如,创建项目的时候oschina一般会让勾选README.md 来初始化项目,所以导致仓库代码和本地不同步。
解决方案:先更新后代码到本地,再将本地代码推送到服务器上即可。
1.pull 代码到本地,点击 VCS->PULL,有时候origin/master 会出不来,点下remote后面的按钮,刷新一下即可,如下图:
这里写图片描述

从VCS中的git中pull一下github中初始化的空仓库,但是有的时候执行VCS->Git->pull也是会报错的,错误如下:

Git Pull Failed: fatal: refusing to merge unrelated histories

意思是git拒绝合并两个不相干的东西
此时你需要在打开Git Bash,然后进入相应的目录,然后敲git命令:

git pull origin master --allow-unrelated-histories

2.pull成功之后可以在本地看到README.md文件,然后再进行push 既可

原创粉丝点击