【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进行合拼。

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

相关推荐
嘤嘤怪呆呆狗1 小时前
【开发问题记录】执行 git cz 报require() of ES Module…… 错误
前端·javascript·vue.js·git·vue
阳区欠8 小时前
【Linux】Linux的基础工具
linux·服务器·git·vim·gcc/g++·makefile/make·gdb/cgdb
floenrce8 小时前
vscode remote-ssh 免密登录不生效的问题
vscode·ubuntu·ssh
真想骂*10 小时前
如何在Linux上配置SSH密钥以实现免密登录
linux·运维·ssh
小学鸡!11 小时前
idea报错:There is not enough memory to perform the requested operation.
java·intellij-idea
l and14 小时前
Git 行尾换行符,导致无法进入游戏
android·git
风行男孩14 小时前
Git 中忽略文件的版本跟踪(初级方法及高级方法)
git
ziyu_jia14 小时前
【日常开发】Git Stash使用技巧
git·git stash
catmes20 小时前
Git开发常用命令总结
git
栗子~~1 天前
idea 8年使用整理
java·ide·intellij-idea