目录
Git Gui
GIT官方网站为了解决部分用户通过命令行对git工具使用时的怨声载道的现象,因此推出了一个GIT的可视化工具Git Gui,汉化
把汉化压缩包中的msgs文件夹copy到 Git安装目录/mingw64/share/git-gui/lib下
Git Gui克隆例子
1,本地到远程
鼠标左击选择Git Gui

复制公库地址

Source Location:公库地址
Target Directory:本地存放地址+取个名字

出现这个别关
在刚刚克隆到本地的公库,创建一个文件,随便写点东西

然后点击重新扫描,就会出现刚刚创建的文件,在未缓存

然后向本地仓库的任意一个文件进行修改,重新扫描,就会出现在修改但未缓存中

点击 缓存改动 == git add 变到已缓存
点击提交== git commit -m “提交”

点击上传 == git push ,直接点击上传,就可以了

远程公库就有了

2,本地到远程(远程已有文件,本地没有)
创建新的版本库

本地存放地址

在本地仓库创建一个,重新提交

重复上面操作:重新扫描-->缓存改动-->提交-->上传


因为远程公库有文件了

方法一:清空远程仓库文件,重新提交就可以了
方法二:进行合并
什么是ssh key
每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯
建议:所有的Git操作都通过ssh key进行,因为简章
1,检查下自己之前有没有已经生成ssh
cd ~/.ssh
没有就如下图

注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等文件
2,生成(或删除)秘钥
ssh-keygen -t rsa -C "xxx@xx.com"//这里的邮箱要换成自己注册时的邮箱
接着按3个回车即可。
这样就成功了

注1:如果本地有ssh,执行以上命令会出现正面的提示,这里选择y,表示覆盖本地的ssh key,其实也就是ssh秘钥删除的意思
注2:为什么要删除秘钥,创建SSH的时候设置过密码,那就很有可能git操作时出现忘记密码的尴尬情况,
不要想着怎么重新修改密码了,选择重新创建一个ssh秘钥
注3:创建ssh key不要输入密码了,不然操作起来太累~~~~~~~
1,有ssh

2,执行命令完成后,默认会在window的C:\Users\zjjt\.ssh下面生成如下两个名称的文件:
id_rsa(私钥,不能泄露出去)
id_rsa.pub(公钥)
known_hosts(不用管) == ssh公钥

第二步:远程gitee仓库配置ssh公钥
1.登陆到自己的gitee,点击右上角的倒立小三角形。选择设置
2.选择SSH公钥,取名字,复制的id_rsa.pub公钥,输入密码即可

第三步:测试SSH连接
1.输入测试命令
ssh -T git@gitee.com
如果显示如下内容,表示ssh key添加成功:
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
就会出现known_hosts
https 和 SSH 的区别:
1.前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。
2.https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。
idea中配置Git
1,设置git.exe的安2,装路径
点击菜单“File->Settings->Version Control->Git”,设置Path to Git executable的值为:D:\software\Git\bin\git.exe
注1:请将上述路径“D:\software\Git\bin\git.exe”改为自己git的安装目录
注2:点击右边的“test”按钮,应该显示成功消息及git的版本信息

2,下载Gitee插件,重启idea
File->Settings->Plugins

3.设置Gitee帐号
点击菜单“Settings->Version Control->Gitee”
方法一:

方法二:

复制令牌

回到idea进行登录
idea中使用Git
1.创建本地仓库
VCS-->Import into Version Control-->Share Project On Gitee
注1:一般会选择当前项目所在的目录
是否创建一个远程仓库
private:私有


远程仓库就有了

6. Git文件的四种状态()
未跟踪(untrack):红色
已修改(modified):蓝色
已暂存(staged):绿色
已提交(committed):白色/黑色
创建一个类,点击Add == git add 完会变绿色

右键点击Gitee-->commit ...(提交) 就会变黑

右键点击Gitee-->Repository-->push

远程就有了,进行编辑
在idea直接Gitee-->Repository-->pull,就会更新刚刚修改的内容
更新了 ,本地到远程

远程到本地

复制SSH

粘贴到URL

查看Maven是否正确

然后再手动导入

修改文件,进行提交,push

这里就修改了

演示版本冲突
一个更新了
一个没更新,在这进行更新,提交,push

弹出这个框

1,覆盖你的
2,覆盖他的

继续push
本文详细介绍了如何使用Git Gui进行克隆操作,包括从本地到远程以及远程已有文件的情况。同时,解释了SSH key的概念和生成方法,以及HTTPS与SSH的区别。此外,还提供了在IDEA中配置Git和使用Git的步骤,帮助用户更好地理解和运用Git。
2062

被折叠的 条评论
为什么被折叠?



