天天看点

git 学习笔记(二)git与idea整合

idea集成git

idea 设置git

git 学习笔记(二)git与idea整合

idea 新建工程交由git管理

git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合

点击提交即可提交到远程仓库。

推送远程到远程仓库

  1. 需要在远程新建仓库小猿已经新建了仓库
  2. 将代码推送到远程仓库
    git 学习笔记(二)git与idea整合
    git 学习笔记(二)git与idea整合
    git 学习笔记(二)git与idea整合

    最后点击push即可,首次推送可能要输入远程仓库的用户名和密码。

    推送成功

    git 学习笔记(二)git与idea整合

从远程克隆到本地仓库

git 学习笔记(二)git与idea整合

克隆完成。

git 学习笔记(二)git与idea整合

版本对比

git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合

创建分支

git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合

其余的按照提示创建即可

切换分支

git 学习笔记(二)git与idea整合

如图所示直接选择checkout即表示切换到b1分支。

合并分支

master的 UserDao

git 学习笔记(二)git与idea整合

b1的UserDao

git 学习笔记(二)git与idea整合

执行分支合并

切换到master分支下

按照如下步骤

git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合

分支合并成功

git 学习笔记(二)git与idea整合

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

git 学习笔记(二)git与idea整合

所生成的秘钥

git 学习笔记(二)git与idea整合

id_rsa.pub 为公钥,将其内容放到远程仓库中就可以了

git 学习笔记(二)git与idea整合

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

ssh -T [email protected]
           
git 学习笔记(二)git与idea整合
git 学习笔记(二)git与idea整合

然后以git bash 或者idea都可拉取代码了。