原创

IDEA使用Git


一、本地安装Git

下载地址:

https://git-scm.com/download/win

选择系统对应版本,下载后运行安装包进行默认安装即可,可参考下方文章:

Git下载安装


二、IDEA配置Git

1、指定Git路径

默认情况下,IDEA是不自带Git运行程序的,所以需要通过相关配置指定Git路径:

File->settings->Version Control->Git->Path to Git executable: 设置为安装git中所安装的git.exe

image-20210928131745801

2、配置GitHub账号

设置一个用于提交Git代码的GitHub账号:

File->settings->Version Control->GitHub->Add account

image-20210928132032864

这里如果不能正常登录,可以使用Token方式进行配置

登录GitHub网站,通过 Settings->Developer settings->Personal access tokens->Generate a Personal access token

image-20210928134502977

3、开启版本控制系统

VCS->Enable version control

在这里插入图片描述

选择Git,点击OK


三、Git使用

1、从远程仓库clone项目

VCS->Git->clone 或者 VCS->Get from Version Control

复制GitHub上对应项目的Clone地址,输入地址后,选择本地路径点击CLONE

image-20210928170747545

image-20210928170657278

image-20211011144834438

clone成功,选择在新窗口打开,可以看见代码已经成功clone到本地:

image-20211011144947479

2、本地创建的项目push到远程仓库

1)在GitHub上创建一个存放代码的仓库

image-20211011153834973

输入仓库名称:

image-20211011154015353

创建成功,获得仓库地址:

image-20211011154110411

2)本地创建项目TestPush,添加测试类TestPush

image-20211011154233843

3)创建本地仓库

菜单->VCS->import into Version Control->Create Git Repository->D:\code\TestPush

image-20211011154414280

image-20211011154535570

4)添加项目到本地仓库的暂存区stage

右键项目->Git->Add

image-20211011154851466

5)将暂存的项目提交到本地仓库,然后提交到远程仓库(IDEA里将这两步骤简化为一步 即Commit and Push)

右键项目->Git->Commit Directory

在窗口中输入提交的备注信息,然后点击COMMIT下拉框中的Commit and Push

image-20211011155331614

在弹窗中点击Define remote,输入GitHub创建仓库时获得的地址,点击OK后,点击PUSH完成提交:

image-20211011155837275

image-20211011155959940

登录GitHub,可以看见代码已经成功推送到仓库:

image-20211011161405918

3、IDEA中代码修改后提交

1)改动任意代码

image-20211011150040126

2)提交修改的代码

使用快捷键CTRL+K 或者 右键项目->Git->Commit Directory

image-20211011150959159

选择要提交的代码,添加提交信息,点击Commit and Push,在弹窗中点击push,推送成功:

image-20211011152127752

4、IDEA中代码更新

使用快捷键Ctrl+T,就会弹出更新的界面,点击OK即可

image-20211011153330325


四、提升GitHub访问速度

国内访问GitHub网站,进行代码的拉取或推送时,经常会因为访问速度慢出现操作失败的情况,这里整理了两种有效的提升访问速度的办法,选择其中一种进行使用即可:

1、修改hosts文件

1)在站长工具网查询访问GitHub延迟较低的IP地址

http://tool.chinaz.com/dns

img

GitHub常用的相关网址:

github.com
git-scm.com
gist.github.com
github.global.ssl.fastly.net
assets-cdn.github.com

这是我查出来的,不同人都不一样:

140.82.113.4 github.com
104.22.2.43 git-scm.com
140.82.114.3  gist.github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.110.153 assets-cdn.github.com

2)修改本地的hosts文件

找到最佳的DNS之后,我们就可以着手去修改DNS了:

windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts
mac/linux系统的hosts文件的位置如下:/etc/hosts

hosts文件默认权限是可读的,所以需要管理员权限:

image-20200829231607214

3)最后还需要更新一下DNS缓存

开始运行cmd 输入命令:

ipconfig /flushdns

2、使用GitHub的镜像网站

将原本的网站中的github.com替换为github.com.cnpmjs.org

例如:

https://github.com/leejean0512/TestPush.git
# 替换为
https://github.com.cnpmjs.org/leejean0512/TestPush.git
正文到此结束