Git Gui

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

目录

Git Gui克隆例子

1,本地到远程

2,本地到远程(远程已有文件,本地没有)

什么是ssh key

 https 和 SSH 的区别:

idea中配置Git

idea中使用Git


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

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.9

TensorFlow-v2.9

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

03-19
### 使用 Git GUI 或替代图形界面的方法 对于希望使用图形化界面来操作 Git 的用户来说,有多种工具可以满足需求。以下是几种常见的 Git 图形化工具及其功能介绍: #### 1. **Git GUI** Git 自带了一个简单的图形化工具——`git-gui`,它提供了基本的功能支持,适合初学者快速上手。 - 启动方式:在命令行输入 `git gui` 即可启动该工具[^1]。 - 功能特点: - 提交更改、查看提交历史。 - 支持分支管理以及简单冲突解决。 #### 2. **SourceTree** SourceTree 是 Atlassian 开发的一款免费 Git 客户端,适用于 Windows 和 macOS 平台。 - 下载地址:可以通过官网下载并安装最新版本。 - 主要特性: - 友好的用户界面设计,易于理解和操作。 - 集成了 Bitbucket 和 GitHub 账号登录支持。 - 提供强大的可视化差异比较工具(通过集成第三方软件如 KDiff3 实现)。 #### 3. **GitHub Desktop** 由 GitHub 推出的桌面客户端应用,专注于简化开发者与仓库之间的交互过程。 - 获取途径:访问 https://desktop.github.com/ 进行下载安装。 - 关键优势: - 特别针对新手友好;无需掌握复杂命令即可完成大部分日常任务。 - 自动同步到云端存储库以便团队协作更加便捷高效[^2]。 #### 4. **SmartGit** 一款跨平台的专业级版本控制系统前端程序,除了兼容 Subversion 外还全面覆盖了主流分布式 VCS 解决方案比如 Mercurial 和当然还有我们的主角—Git! - 商业版提供额外高级选项但基础功能完全免费可用; - 强调性能优化尤其处理大型项目时表现优异。 如果是在远程服务器环境例如 AWS EC2 上工作,则可能需要依赖纯文本模式下的解决方案因为那里通常缺乏必要的显示驱动器配置用于运行上述任何一种GUI应用程序 。此时可以考虑利用像VcXsrv这样的Windows X Server 来转发Linux上的窗口展示给本地机器看 [^4]. ```bash # Example command to start SSH session forwarding display from Linux server to local PC via VcXsrv. ssh -Y user@yourserveraddress ``` 以上就是关于如何采用图形界面方式进行Git操作的一些推荐和指导说明。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值