您的位置:首页 > 其它

idea提交本地项目到oschina

2017-08-14 10:56 197 查看

提交本地项目到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 既可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  idea git oschina