【Git】Git图形化工具&SSH协议&IDEA集成Git的使用讲解

【Git】Git图形化工具&SSH协议&IDEA集成Git的使用讲解

1.Git Gui图形化工具使用

1.gui图形化工具克隆

1.第一个·输入克隆文件的地址

2.第二个输入存放克隆文件的地址

2.gui图形化工具提交文件

1.首先点击rescan查找当前目录下有没有新的文件

2.找到后点击stagechanged进行选择

3.点击commit进行提交。

4.点击push点击上传仓库。

5.上传成功

2.git ssh使用

1.为什么要使用ssh

Git使用SSH(Secure Shell)是为了确保代码传输的安全性。SSH是一种加密的网络协议,它提供了安全的远程登录和文件传输功能。在使用SSH时,所有的数据都会被加密,防止被中间人窃取或篡改。

使用SSH进行Git操作的好处包括:

安全性:SSH使用公钥加密和私钥解密的方式进行身份验证,确保只有授权的用户才能访问和修改代码。

身份验证:使用SSH可以通过公钥和私钥的配对来进行身份验证,而不需要输入密码。这样可以方便地进行自动化的代码操作,如持续集成和部署。

方便性:一旦设置好SSH密钥,就可以在不输入密码的情况下进行Git操作,提高了操作的便捷性。

总之,使用SSH可以保证Git操作的安全性和方便性,是推荐的方式。

2.git生成密钥并通过

第一步:本地电脑配置

右键空白处,选择Git Bash Here打开相关命令窗口

1.配置用户名和邮箱(如果已经配置,就跳过)

git config --global user.name "username"

git config --global user.email "email"

之后就会在C:\Users\Administrator下创建一个.gitconfig文件,内容为

[user]

name = xxx

email = xxx@xxx.com

注1:username和email即github的登陆帐号和注册邮箱

注2:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置

3. 检查下自己之前有没有已经生成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 "13682560+hidden-addiction@user.noreply.gitee.com"

//这里的邮箱要换成自己注册时的邮箱

接着按3个回车即可。

注1:如果本地有ssh,执行以上命令会出现正面的提示,这里选择y,表示覆盖本地的ssh key,其实也就是ssh秘钥删除的意思

注2:为什么要删除秘钥,创建SSH的时候设置过密码,那就很有可能git操作时出现忘记密码的尴尬情况,

不要想着怎么重新修改密码了,选择重新创建一个ssh秘钥

注3:创建ssh key不要输入密码了,不然操作起来太累~~~~~~~

这样子就是生成成功。

4.执行命令完成后,默认会在window的C:\Users\Administrator.ssh下面生成如下两个名称的文件:

C:\Users\Administrator.ssh

id_rsa(私钥,不能泄露出去)

id_rsa.pub(公钥)

known_hosts(不用管)

第二步:远程git仓库配置

1.点击设置

2.点击ssh公钥,把之前生成的公钥文件放进去,就是id_rsa.pub文件里的内容。

3.点击生成即可。

3.idea中配置Git

1.设置git.exe的安装路径

点击菜单"File->Settings->Version Control->Git",设置Path to Git executable的值为:D:\tools\Git\bin\git.exe,

注1:请将上述路径"D:\tools\Git\bin\git.exe"改为自己git的安装目录

注2:点击右边的"test"按钮,应该显示成功消息及git的版本信息

2.安装gitee插件

3. 注2:认证方式选择令牌,即"Token",再点击"Create API Token",再输入帐号和密码,通过后会生成一个令牌

记好自己的·密钥。

输入密钥完成idea的绑定

4.idea获取码云里面的代码

1.点击vcs,然后点击倒数第二个,然后在点击倒数第二个。

点击按钮即可进行上传。

2.idea获取码云上面的代码

输入ssh协议,下面输入文件存放位置。

4.解决代码冲突的问题

1.如果你再写代码上传以后,别人没有更新你的代码然后也上传代码,就会出现冲突。这个时候可以通过mager进行合拼。

通过它决定哪些代码需要保留,哪些代码需要丢弃。

相关推荐
XMYX-02 小时前
使用 SSH 蜜罐提升安全性和记录攻击活动
linux·ssh
但老师4 小时前
Git遇到“fatal: bad object refs/heads/master - 副本”问题的解决办法
git
秃头女孩y4 小时前
git创建分支
git
小灰灰__7 小时前
IDEA加载通义灵码插件及使用指南
java·ide·intellij-idea
研究是为了理解9 小时前
Git Bash 常用命令
git·elasticsearch·bash
DKPT9 小时前
Git 的基本概念和使用方式
git
狂放不羁霸10 小时前
idea | 搭建 SpringBoot 项目之配置 Maven
spring boot·maven·intellij-idea
Re.不晚10 小时前
Java入门15——抽象类
java·开发语言·学习·算法·intellij-idea
customer0812 小时前
【开源免费】基于SpringBoot+Vue.JS医院管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·开源·intellij-idea
Winston Wood12 小时前
一文了解git TAG
git·版本控制