idea集成git

idea 设置git

在这里插入图片描述

idea 新建工程交由git管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击提交即可提交到远程仓库。

推送远程到远程仓库

  1. 需要在远程新建仓库小猿已经新建了仓库
  2. 将代码推送到远程仓库
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    最后点击push即可,首次推送可能要输入远程仓库的用户名和密码。
    推送成功
    在这里插入图片描述

从远程克隆到本地仓库

在这里插入图片描述
克隆完成。
在这里插入图片描述

版本对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建分支

在这里插入图片描述
在这里插入图片描述
其余的按照提示创建即可

切换分支

在这里插入图片描述
如图所示直接选择checkout即表示切换到b1分支。

合并分支

master的 UserDao
在这里插入图片描述

b1的UserDao
在这里插入图片描述

执行分支合并

切换到master分支下
按照如下步骤
在这里插入图片描述
在这里插入图片描述
分支合并成功
在这里插入图片描述

git与SSH协议传输整合

由于Git的远程仓库并不在我们本地,当我们在使用远程仓库的时候(例如克隆、拉取、推送)就会涉及到数据的网络传输,Git支持多种数据传输协议。

  1. 本地协议(Local)
  2. HTTPS 协议
  3. SSH(Secure Shell)协议
  4. Git 协议

SSH协议简介

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

由于本地Git仓库和远程仓库之间的传输是通过SSH加密的,所以必须要让远程仓库服务器认证你的SSH key,在此之前,必须要生成SSH key。

使用ssh协议通信时,推荐使用基于密钥的验证方式。你必须为自己创建一对密匙(公钥和私钥),并把公匙放在需要访问的服务器上。

使用步骤

生成公司秘钥

任意目录下打开git bash

ssh-keygen -t rsa -b 4096 -C "youemail@xxx.com"

在这里插入图片描述
所生成的秘钥
在这里插入图片描述
id_rsa.pub 为公钥,将其内容放到远程仓库中就可以了
在这里插入图片描述

配置好后可以在git bash中验证是否授权成功:

ssh -T git@gitee.com

在这里插入图片描述

在这里插入图片描述
然后以git bash 或者idea都可拉取代码了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐