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

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

相关推荐
_BugMan2 小时前
【IDEA】干活?一个IDEA即可,集成开发平台打造攻略
java·ide·intellij-idea
ficker1311 小时前
git常用命令
git
qinyia15 小时前
用 Wisdom SSH 轻松实现服务器自动化任务调度
服务器·自动化·ssh
kevin_cat16 小时前
微信群机器人-备份文件发送通知
git·bash·企业微信
程序媛Dev20 小时前
50.4k Star!我用这个神器,在五分钟内搭建了一个私有 Git 服务器!
运维·服务器·git
澈轩1 天前
Git 用得好,下班走得早
git
人间造梦工厂1 天前
Git Bash 别名
git
qinyia1 天前
Wisdom SSH 是一款创新性工具,通过集成 AI 助手,为服务器性能优化带来极大便利。
服务器·人工智能·ssh
画个太阳作晴天1 天前
解决 Android Studio 中 build 目录已被 Git 跟踪后的忽略问题
git
wjs0401 天前
Git常用的命令
java·git·gitlab