【git】Intellij IDEA中Git插件提交内容到远程仓库

命令行操做git

步骤:github

git init //把这个目录变成Git能够管理的仓库shell

git add . //不但能够跟单一文件,还能够跟通配符,更能够跟目录。一个点就把当前目录下全部未追踪的文件所有add了 服务器

git commit -m "first commit" //把文件提交到仓库app

git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库spa

git push -u origin master //把本地库的全部内容推送到远程库上操作系统

 

 

已经在单机环境下使用一段时间Git了,发现Intellij IDEA中的Git插件功能并不完善。
首先Intellij IDEA中Git本地仓库必须创建在当前项目文件夹下,其它自定义的位置不支持。
其次你没法使用Intellij IDEA的Git插件将位于本地仓库的内容上传到远程仓库,要完成这项工做须要使用Git命令行(若是你的操做系统是Linux使用Git Bash,Windows中要使用命令行窗口(cmd)操做命令)。
下面简单说明如何创建本地Git仓库导入源代码后再将其上传到远程Git仓库.net

一、使用IntelliJ IDEA菜单创建本地Git仓库: VCS -> Import into Version Control -> Create Git Repository;

二、在弹出的的窗口中选择当前项目;

三、提交所有须要管理的文件到新创建的本地仓库master分支;

四、在Windows中打开命令行窗口cmd,转到当前项目所在目录,例如: cd "D:\projects\TestProject"(假定当前项目名称为TestProject);

说明:在进行下面的操做以前,必须设置Path环境变量,使得Git可执行文件能访问,
如:PATH=%PATH%;D:\git\git-1.8.1.2\bin插件

五、在命令行中输入命令: git remote add origin http//<IP地址:端口号>/服务器相对路径/仓库名

六、再输入命令: git push origin master

七、而后回到Intellij IDEA环境中在项目上单击右键,选择同步当前项目菜单:Synchronize 'TestProject';

八、再次操做Intellij IDEA,在项目上单击右键选择Git相关操做:Git -> Repository -> Branches -> origin/master -> Checkout as new local branch。

到此你就可使用Intellij IDEA的Git插件将本地与远程仓库中的代码进行pull/push的操做了。命令行

 

首先,咱们解决的状况是,已经有了一个正在开发的项目,如今咱们要把他分享到git@osc上面去。

1.第一步,固然是先在Git@OSC上建立仓库,拿到Git@OSC仓库的HTTP链接http://git.oschina.net/***/***.git

2.若是咱们的本地项目是非git项目,那咱们要先把它变成git项目
在intellij中 VCS——Import into Version Control——Create Git Repository——选择你的本地项目


3.经过git shell (能够安装git for window) 进入到项目目录 执行 如下命令

 

[plain] view plain copy

 print?

  1. # 给项目设置远程远程仓库 #  
  2. git remote add origin http://git.oschina.net/***/***.git  
  3. # 抓取远程仓库数据,并自动合并远程分支 #  
  4. git pull origin master   
  5. # 更新本地数据到Git@OSC #  
  6. git push origin master  


 

最近有人反映出现不能push的缘由,加上以下的代码就OK了

 

也能够命令设置跟踪远程库和本地库

git branch --set-upstream master origin/master

 

?

若是pull或者push失败 请参考git提示进行解决  好比已经有remote地址 能够git remote rm origin清除

这样项目就提交到Git@OSC了,之后本地的再有修改提交仓库就能够直接使用IDEA来进行统一的push操做

相关文章
相关标签/搜索