Git的进阶操作,在idea中部署gie

     我是默,一个在CSDN分享笔记的博主。 

​​

在这里,我要推荐给大家我的专栏《git》。

无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进代码的世界,让你从零开始,一步步成为编程大师。

让我们在代码的世界里畅游吧!

如果感觉还不错的话请记得给我点赞哦!

期待你的加入,一起学习,一起进步

目录

​编辑​

一.gui图形化界面使用

创建项目

开始克隆

Gui的操作

二.ssh协议

1.ssh协议介绍

2.ssh的使用(小编仓库是私有的)

三.idea集成Git

项目经理视角

在idea配置git.exe程序

在idea安装gitee插件

在idea中登录gitee(通过令牌登录)

上传项目

更新项目

​编辑

项目成员视角

获取项目

推送内容

​编辑当双方对于同一个类进行修改时 

组员先提交

组长提交

但是会出现一种特殊情况


一.gui图形化界面使用

创建项目

Git的进阶操作,在idea中部署gie_第1张图片

创建后选择初始化即可

Git的进阶操作,在idea中部署gie_第2张图片

开始克隆

首先 在本地盘符类构建一个包用于克隆

Git的进阶操作,在idea中部署gie_第3张图片

在所构建的包里,右建即可

Git的进阶操作,在idea中部署gie_第4张图片

Git的进阶操作,在idea中部署gie_第5张图片

路径就是克隆的路径

Git的进阶操作,在idea中部署gie_第6张图片

然后就会打开这样一个界面

Git的进阶操作,在idea中部署gie_第7张图片

Gui的操作

Git的进阶操作,在idea中部署gie_第8张图片

分析作用

Git的进阶操作,在idea中部署gie_第9张图片

Git的进阶操作,在idea中部署gie_第10张图片

二.ssh协议

1.ssh协议介绍

SSH(Secure Shell)是一种加密网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。SSH协议通过加密传输数据,提供了一种安全的远程访问方式,防止敏感信息在传输过程中被窃取。

SSH协议常见的用途包括远程登录、远程执行命令、安全文件传输等。它通过使用公钥加密技术,实现了对通信数据的加密和身份验证,保证了数据传输的机密性和完整性。

SSH协议通常使用22号端口进行连接。在使用SSH协议进行连接时,客户端和服务器会进行协商,以确定双方所支持的加密算法和密钥交换方法。这样可以确保通信双方都能够理解加密方式,并且可以安全地进行通信。

总的来说,SSH协议为远程安全连接提供了一种可靠的方式,被广泛用于远程服务器管理和文件传输等场景

2.ssh的使用(小编仓库是私有的)

Git的进阶操作,在idea中部署gie_第11张图片

Git的进阶操作,在idea中部署gie_第12张图片

.检查下自己之前有没有已经生成ssh
     cd ~/.ssh
     ls

     注1:当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key
     注2:~表示当前用户的目录,比如我的是:C:\Users\Administrator
     注3:ls命令执行后,如果本地有ssh秘钥的话会有id_rsa.pub,config,known_hosts等文件

   3.生成(或删除)秘钥
     ssh-keygen -t rsa -C "[email protected]"//这里的邮箱要换成自己注册时的邮箱
     接着按3个回车即可。
  
     注1:如果本地有ssh,执行以上命令会出现正面的提示,这里选择y,表示覆盖本地的ssh key,其实也就是ssh秘钥删除的意思
     注2:为什么要删除秘钥,创建SSH的时候设置过密码,那就很有可能git操作时出现忘记密码的尴尬情况,
          不要想着怎么重新修改密码了,选择重新创建一个ssh秘钥  
     注3:创建ssh key不要输入密码了,不然操作起来太累~~~~~~~ 

Git的进阶操作,在idea中部署gie_第13张图片

Git的进阶操作,在idea中部署gie_第14张图片

Git的进阶操作,在idea中部署gie_第15张图片

三.idea集成Git

模拟场景在开发的过程中,项目经理和项目成员的使用以及会出现的问题

项目经理视角

在idea配置git.exe程序

Git的进阶操作,在idea中部署gie_第16张图片

在idea安装gitee插件

Git的进阶操作,在idea中部署gie_第17张图片

在idea中登录gitee(通过令牌登录)

Git的进阶操作,在idea中部署gie_第18张图片

Git的进阶操作,在idea中部署gie_第19张图片

0ff492a8c01a28202a563e7334f5be27

Git的进阶操作,在idea中部署gie_第20张图片

Git的进阶操作,在idea中部署gie_第21张图片

Git的进阶操作,在idea中部署gie_第22张图片

上传项目

Git的进阶操作,在idea中部署gie_第23张图片

Git的进阶操作,在idea中部署gie_第24张图片

Git的进阶操作,在idea中部署gie_第25张图片

Git的进阶操作,在idea中部署gie_第26张图片

更新项目

Git的进阶操作,在idea中部署gie_第27张图片

Git的进阶操作,在idea中部署gie_第28张图片

Git的进阶操作,在idea中部署gie_第29张图片

项目成员视角

获取项目

Git的进阶操作,在idea中部署gie_第30张图片

Git的进阶操作,在idea中部署gie_第31张图片

Git的进阶操作,在idea中部署gie_第32张图片

然后在修改maven的仓库地址即可

推送内容

Git的进阶操作,在idea中部署gie_第33张图片

Git的进阶操作,在idea中部署gie_第34张图片

Git的进阶操作,在idea中部署gie_第35张图片

Git的进阶操作,在idea中部署gie_第36张图片

Git的进阶操作,在idea中部署gie_第37张图片Git的进阶操作,在idea中部署gie_第38张图片

Git的进阶操作,在idea中部署gie_第39张图片当双方对于同一个类进行修改时 

Git的进阶操作,在idea中部署gie_第40张图片

Git的进阶操作,在idea中部署gie_第41张图片

组员先提交

Git的进阶操作,在idea中部署gie_第42张图片

然后再推送即可

Git的进阶操作,在idea中部署gie_第43张图片

组长提交

Git的进阶操作,在idea中部署gie_第44张图片

Git的进阶操作,在idea中部署gie_第45张图片

点击后直接合并

但是会出现一种特殊情况

Git的进阶操作,在idea中部署gie_第46张图片

Git的进阶操作,在idea中部署gie_第47张图片Git的进阶操作,在idea中部署gie_第48张图片 Git的进阶操作,在idea中部署gie_第49张图片

你可能感兴趣的:(git,运维,gitee,gir,intellij-idea)