【Git】Git图形化工具&SSH协议&IDEA集成Git的使用讲解
- [1.Git Gui图形化工具使用](#1.Git Gui图形化工具使用)
- [2.git ssh使用](#2.git ssh使用)
-
- 1.为什么要使用ssh
- 2.git生成密钥并通过
- [3. 检查下自己之前有没有已经生成ssh](#3. 检查下自己之前有没有已经生成ssh)
- 4.执行命令完成后,默认会在window的C:\Users\Administrator\.ssh下面生成如下两个名称的文件:
- 3.idea中配置Git
-
- 1.设置git.exe的安装路径
- 2.安装gitee插件
- [3. 注2:认证方式选择令牌,即"Token",再点击"Create API Token",再输入帐号和密码,通过后会生成一个令牌](#3. 注2:认证方式选择令牌,即“Token”,再点击“Create API Token”,再输入帐号和密码,通过后会生成一个令牌)
- 4.idea获取码云里面的代码
- 4.解决代码冲突的问题
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进行合拼。
通过它决定哪些代码需要保留,哪些代码需要丢弃。