本系列教程所涉开发环境,详情如下:
本系列教程在撰写过程中所涉及参考资料,详情如下:
https://git-scm.com/book/zh/v2
http://git.oschina.net/progit/
https://www.liaoxuefeng.com/wiki/896043488029600
https://marklodato.github.io/visual-git-guide/index-zh-cn.html
在实际项目开发中我们通常需要将GitHub作为远程仓库使用并在IDEA中进行版本控制。所以,我们以IDEA中的Java项目为例讲解如何在开发工具中结合GitHub进行版本控制。
请在IDEA中添加GitHub账号;图示如下:

请填写GitHub的账号和密码;图示如下:

确认授权,图示如下:

请输入密码再确认,图示如下:

授权完成,图示如下:


点击OK,图示如下:

设置完成,图示如下:

在之前的教程里,我们在IDEA中创建了一个Maven项目GitTest;接下来,我们将该项目分享至GitHub;图示如下:

设置远程仓库名字(建议采用默认即可),再单击Share;图示如下:

分享成功,图示如下:

登录GiHub即可见该项目,图示如下:

远程仓库中的代码,图示如下:


修改GitTest项目中的Test类再执行add和commit至本地仓库,图示如下:

推送push本地库到远程库,图示如下:

单击Push,图示如下:

push完成;图示如下:

查看远程仓库中的代码;图示如下:

拉取pull是拉取远端仓库代码到本地仓库。如果远程库代码和本地库代码不一致会自动合并;在此过程中如果自动合并失败,则需要手动解决冲突。
在GitHub中修改GitTest项目中的Test类并提交保存;图示如下:

在IDEA中拉取pull远程库到本地库;图示如下:

单击Pull;图示如下:

拉取成功;图示如下:

请在开发过程中养成良好的习惯,避免无谓的错误和时间浪费。
当早晨到公司上班时请先执行pull操作将本地代码更新至远程仓库的最新版后再在此基础上开始编码工作。
当编码完成并add和commit至本地仓库后push需要推送至远程仓库时,请先执行pull确认无误再执行push。
当结束一天工作准备下班时请将本地代码提交至远程仓库。
请选择Get from VCS;图示如下:

填写项目的远程仓库的HTTPS链接和本地存放位置;图示如下:

注意事项:在此克隆clone过程中容易发生网络错误,请多次尝试。
选择Trust Project;图示如下:

克隆clone完成;图示如下:

IDEA自动打开克隆clone的项目;图示如下:
