Git——IDEA集成Git & GitHub & Gitee码云

Posted 张起灵-小哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git——IDEA集成Git & GitHub & Gitee码云相关的知识,希望对你有一定的参考价值。

1.IDEA集成Git 

1.1 配置Git忽略文件

问题 1: 为什么要忽略他们?

答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。

问题 2 :怎么忽略?

1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore)。这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

我将这个文件命名为:git.ignore

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml

之后在 .gitconfig 文件中添加以下内容(注意:这里要使用“正斜线(/)”,不要使用“反斜线(\\)”)

[core]
	excludesfile = C:/Users/123/git.ignore

下来,我们打开IDEA,定位Git程序(选择自己的Git安装目录下bin文件夹中的 git.exe)

1.2 详细步骤 

然后,我们需要初始化本地库,选择要创建 Git 本地仓库的工程。

右键点击项目选择 Git -> Add 将项目添加到暂存区。选择 Git -> Commit 将项目提交到本地库。

同时也可以查看自己提交的记录日志信息。

选择 Git → Branch,可以创建分支

切换分支。在 IDEA 窗口的右下角,checkout 切换分支。

合并分支。在 IDEA 窗口的右下角,将 hot-fix 分支合并到当前 master 分支。

如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。

如果 master 分支和 hot-fix 分支都修改了代码,在合并分支的时候就会发生冲突。点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。

手动合并完代码以后,点击右下角的 Apply 按钮。 代码冲突解决,自动提交本地库。


2.IDEA集成GitHub

2.1 设置 GitHub 账号

这里可以直接使用账号密码登录,但是由于GitHub是国外的,访问会比较慢, 如果出现 401 等情况连接不上的,是因为网络原因。

所以我们这里使用口令的方式登录。

点击个人头像,选择 Settings → Developer settings。点击生成 token。

2.2 分享工程到GitHub

2.3 push 推送本地库到远程库

右键点击项目,可以将当前分支的内容 push 到 GitHub 的远程仓库中。

 

 

2.4 pull 拉取远程库到本地库

右键点击项目,可以将远程仓库的内容 pull 到本地仓库。

注意:pull 是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。


3.IDEA集成Gitee码云 

IDEA 默认不带码云插件,我们第一步要安装 Gitee 插件。

如图所示,在 Idea 插件商店搜索 Gitee,然后点击右侧的 Install 按钮。 安装成功后,重启 IDEA。

在 Version Control 设置里面看到 Gitee,说明码云插件安装成功。

然后在码云插件里面添加码云帐号,我们就可以用 IDEA 连接码云了。

 

以上是关于Git——IDEA集成Git & GitHub & Gitee码云的主要内容,如果未能解决你的问题,请参考以下文章

Git——IDEA集成Git & GitHub & Gitee码云

Git 第七章 IDEA集成Git -- IDEA集成Git(初始化本地库 & 添加到暂存区 & 提交代码到本地仓库 & 切换版本(Detached HEAD doesn‘t

Git 第八章 IDEA集成GitHub -- IDEA集成GitHub(推送代码到远程仓库 & 拉取代码到本地仓库 & 克隆远程仓库代码到本地)

Git Git 第九章 国内代码托管中心 码云 -- 码云(简介 & 码云帐号注册和登录 & 码云创建远程库 & IDEA 集成码云 & 导入GitHub项目)

idea集成Git

2IDEA下Git做代码管理