1013.idea中版本控制

不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构。

 

 很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了 IntelliJ IDEA 就可以完全使用版本控制应有的功能。这完全是一种错误的解读, IntelliJ IDEA 是自带对这些版本控制工具的插件支持,但是该装什么版本控制客户端还是要照样装的。

 

 IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。因为目前太多人使用 Github 进行协同或是项目版本管理,所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout 和管理你的Github 项目。

 在实际开发中,发现在 IDEA 中使用 SVN 的经历不算愉快,经常会遇到很多问题,比如紧急情况下 IDEA 无法更新、提交等。所以这里,谈下在 IDEA中使用 Git。

1. 提前安装好 Git 的客户端

Git 的 msysGit 官网下载: https://git-scm.com/

Git 客户端 TortoiseGit 官网下载: http://download.tortoisegit.org/tgit/

2. 关联 git.exe

 

 3. 关联 GitHub 上的账户,并测试连接

 

 【密码模式关联出错,可改用 token模式关联添加github账号。参考:https://www.cnblogs.com/bufuzhou/p/14260063.html

4.在 GitHub 上创建账户下的一个新的仓库作为测试:

 

 

5. 支持从当前登录的 Github 账号上直接 Checkout 项目

 

 6.在 IDEA 中 clone GitHub 上的仓库:

选择github,自动检测可以clone的project,点击clone

 

7.新建模块 01JavaSe (略)

8.创建包和类 day01.Hello.java  (略)

9.设置显示commit工具

 

 

10.提交并推送代码

新增/修改文件会有待commit的文件清单,勾选要提交的文件,写上提交说明,选择提交并推送。 确认 commit and push,确认 push。

然后就可以看到生成的提交记录。

 

 

 

 

 11.github查看

 

 12 clone: 拷贝远程仓库

 

commit: 本地提交

push:远程提交

pull:更新到本地

13. 没有使用 Git 时本地历史记录的查看

即使我们项目没有使用版本控制功能, IntelliJ IDEA 也给我们提供了本地文件历史记录。

 

 

原文地址:https://www.cnblogs.com/bufuzhou/p/14260208.html