【Java学习笔记(五十五)】之在IDEA中使用Git,使用SSH协议传输数据

本文章由公号【开发小鸽】发布!欢迎关注!!!


老规矩–妹妹镇楼:

一. 在IDEA中使用Git

(一) 在IDEA中配置Git

     IDEA能够自动检测到Git的安装位置,如果没有检测到,需要我们手动进行配置。选择File -> Settings打开设置窗口,找到Version Control下的Git选项。选择Git的安装目录后可以点击 “Test”测试是否配置正确。

(二) 在IDEA中使用Git

1. 在项目文件夹创建本地仓库

     首先,我们要在项目文件夹下创建本地仓库,之前我们是直接在该项目的目录下执行Git命令,则IDEA中我们选择VCS -> Import into Version Control -> Create Git Repository,创建本地仓库。

2. 将文件加入暂存区并提交

     将文件加入暂存区就是让Git来管理,但是有些文件是不需要让Git来管理的,如一些Maven自动生成管理的文件,如.idea文件夹,target文件夹,*.iml文件,这些都可以放到.gitignore文件中,Git就不会管理这些文件。设置好.gitignore文件后,我们可以点击项目的右键,选择Git -> Add,添加项目到暂存区中。添加到暂存区后,就可以提交到本地仓库中。

如,.gitignore文件的内容如下:

.idea/
gittest.iml
target/

3. 推送到远程仓库

     在该项目处点击右键,选择Git -> Repository -> Push,设置远程仓库的地址,点击push推送代码。

4. 从远程仓库克隆

     在IDEA初始界面,选择Check out from Version Control的Git选项,设置远程仓库的地址即可。

5. 从远程仓库中拉取代码

     在该项目处点击右键,选择Git -> Repository -> Pull,设置远程仓库的地址,点击Pull拉取代码。

6. 版本对比

     在代码处点击右键选择 Git -> Compare With即可对比不同版本代码的不同。


二. 使用SSH协议传输数据

(一) Git支持的传输协议

     在使用远程仓库时,会涉及到数据的网络传输,Git支持多种数据传输协议:

     1. 本地协议(Local)

     2. HTTPS协议

     3. SSH(Secure Shell)协议

     4. Git协议

(二) SSH协议介绍

     SSH全称为Secure Shell(安全外壳协议)的缩写,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用SSH协议可以有效地防止远程管理过程中的信息泄露问题。

     由于本地Git仓库和远程仓库之间的传输是通过SSH加密的,所以必须让远程仓库服务器认证你的SSH Key,首先,我们要生成SSH Key。所谓的SSH Key就是密钥,我们必须为自己创建一对密钥(公钥和私钥),并把公钥放在需要访问的服务器上。

(三) 配置SSH协议

     使用Git提供的命令行工具Git Bash生成公钥和私钥,操作过程如下:

     1. 使用命令 ssh-keygen-t rsa 生成公钥和私钥,执行完成后再window本地用户.ssh目录下:

C:\Users\用户名\.ssh下面生成公钥和私钥。公钥后缀为pub,如下所示:

私钥: id_rsa
公钥: id_rsa_pub

     打开两个文件可以看到,都是一些字符串。

     2. 复制公钥文件字符串到码云服务器中, 在安全设置的SSH公钥设置中,粘贴即可,这样就完成了SSH的配置工作,现在就可以通过SSH的通信方式进行传输数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值