通过Idea管理Github
通过Idea上管理Github项目
Idea是Jetbrains公司开发的一款非常好用的IDE,其专业版不仅可以作为Java开发,内置的很多插件可以开发PHP,Web前端等等。功能十分强大。最爱的IDE,没有之一。
使用Idea创建Github项目
当我们完成了一个项目,有时候想要分享到Github上,通过命令行或github页面需要好几个步骤才可以完成,而且新手未必能一次配置好。现在有了Idea,我们可以直接发布已经写好的代码到Github上。详细步骤如下
1、某天,我们新建一个项目

2、在里面做了各种操作,最后项目虽然Bug很多,但是勉强可以使用

3、这时候我们想把项目上传到github,可以点击VCS菜单栏下的share project on github。

4、如果你的系统已经没有配置过git,可能还要输入账号和密码,如果已经配置直接到下一步,最后会弹出这个界面

5、点击share之后,idea会自动创建github的源,并进行初始化。现在选择需要上传的文件,.gitignore文件告诉git那些文件是不需要上传的。

6、点击OK,可以在github上看到创建的源与上传的文件

7、现在项目的创建已经完成,以后和正常的git操作一样,commit,push,回滚等。在idea下面的状态栏里面,我们可以看到版本控制的工具栏。里面有很多操作,可以逐个尝试。

8、以后项目的维护,增加功能阶段。idea都会提示你相关git的操作。比如新建一个文件。

9、提交项目

10、可以看到commit页面右边很多选项,commit之前格式化代码,检查TODO等等。

11、右下角有一个commit,可以点击commit然后push。

12、当我们的项目被push到github上之后,团队成员就可以pull下来,并且再次Push,当github上有变动的时候,我们也可以把项目pull下来,修改,再push。关于github的基本操作这样基本上都已完成了。
有关git的知识,可以参考廖国锋的git教程。
总结
这篇文章简单的对idea管理github做了一次演示,当然idea集成的版本控制系统的插件有更多的功能,我们可以自行尝试。