Git--GUI

article/2025/9/30 11:54:40

前言

上一篇文章简单的分享了Git 的 Bash Here的使用,以及一些Git常用的命令等。本篇文章要分享的内容为Git GUI Here 的使用。


一、GUI

GIT官方网站为了解决部分用户通过命令行对git工具使用时的怨声载道的现象,因此推出了一个GIT的可视化工具Git Gui

GitGui建议与ssh key一起使用更加方便


类似的Git的图形化界面工具还有很多,例如:windows上的小乌龟(TortoiseGit),Mac则上SourceTre   

        1、准备工作        

和上一篇文章差不多,我们同样在码云新建一个仓库来演示Git GUI Here 的使用。

        2、GUI 的使用       

              2.1、克隆/下载 

       找个文件夹右键选择Git  GUI Here

 

                 2.2、将新增文件从代码区转至暂存区

        克隆好的本地仓库中新建一个文件名为Goods.java,新建的文件将处于未跟踪的状态。

 

 在GUI界面中重新扫描

 

                 2.3、将暂存区的文件提交到本地仓库

          在右侧添加描述,点击提交后,文件将从暂存区提交到本地仓库

        

                 2.4、将文件从本地仓库推送到远程仓库。

 

                 2.5、在远程仓库上查看

 可以看出,这几个简单的步骤就完成了。很明显比Git Bash Here 简单太多了。

二、SSH key

        首先来说说什么是SSH key

每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,
   包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,
   就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯
   
   建议:所有的Git操作都通过ssh key进行,因为简单

        1、检查下自己之前有没有已经生成ssh


     cd ~/.ssh

 

生成过ssh的可以在C盘的当前登录用户里面看到一个.ssh的文件夹

我是生成过的,我删除这个文件夹演示一遍。 

 当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key

         2、生成秘钥

 ssh-keygen -t rsa -C "xxx@xx.com"//这里的邮箱要换成自己注册时的邮箱
     接着按3个回车即可。

 

id_rsa 是私钥

id_rsa.pub 是公钥 

3、gitee 配置

在gitee中 选择个人主页———》个人设置————》安全设置————》SSH公钥

这是我之前的公钥,删除后添加

 

 

 在当前登录用户的.ssh文件夹下找到id_rsa.pub文件,将里面的内容复制

 

 

三、在IDE中使用Git

        在IDE中使用Git,首先去Setting 中配置git

 我们是以码云为基础讲解git的所以还是要下载一下gitee的插件。

          1、在idea中下载gitee的项目

 

我们有两种方式,一种是直接获得URL克隆/下载

还有一种是我们在setting中绑定了我们的账号可以直接下载账号中以有的仓库内容。 

       2、在idea中将项目的内容推送到远程仓库中。

还是在VCS里面 

 

 选择要推送到远程仓库的文件

 一些无用的文件就不要推送了。

 


总结

 本文简单的分享了一些git的操作,浅浅的分享了一下git 的GUI 的简单使用,SSH 公钥的生成与配置以及在idea中使用git。本次的分享就到此为止,希望对你们有用。奈何技术有限,如有错误还望指正。Thanks♪(・ω・)ノ


http://chatgpt.dhexx.cn/article/UAPs2mOu.shtml

相关文章

GitLab CI介绍——入门篇

本文将会对Gitlab CI进行简要介绍,包括Gitlab Runner,Gitlab CI中的相关概念以及.gitlab-ci.yml的常用配置。 那么,GitLab CI 是什么? GitLab CI 是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建.gitlab-ci.yml 文件,并配置GitLab Runner;每次提交的时候,…

Gerrit

开发、提交、push、入库流程: repo init -u ssh://gerrit帐号[ip:port/platform/manifest -b 分支名 repo sync -c -f --no-tags -j1 git commit git push origin HEAD:refs/for/分支名 有的可能是这样push的: git push ssh://usernameip:port/path…

CICD详解(八)——gitlab安装与配置

今天继续给大家介绍Linux运维相关知识,本文主要内容是gitlab的安装与配置。 一、安装环境准备 首先,我们先来安装一下Gitlab的依赖包,执行命令: yum install curl policycoreutils openssh-server openssh-clients postfix -y然…

CICD详解(九)——gitlab简单使用

今天继续给大家介绍Linux运维相关知识,本文主要内容是Gitlab简单使用。 一、Gitlab关闭自动注册 在企业生产环境中,我们一般由项目负责人负责创建用户并分配权限,一般禁止员工私自注册用户,以防给项目开发工作带来安全性上的风险…

GitLab -- 简单使用CICD功能

前提: 新建GitLab 项目,可参考我另一篇博客 GitLab -- 创建项目_DGH2430284817的博客-CSDN博客 安装配置好Runner,可参考我另一篇博客: GitLab -- 安装和配置Runner_DGH2430284817的博客-CSDN博客 创建.gitlab-ci.yml 文件&…

Git Gui

目录 1.什么是Git Gui 2. 什么是ssh key 3. git/github生成密钥并通过 第一步:本地电脑配置 1.配置用户名和邮箱(如果已经配置,就跳过) 2.检查下自己之前有没有已经生成ssh 3.生成(或删除)秘钥 第二步:远程git…

GitLab CI/CD artifacts 属性的配置与使用

😀最新最全的 GitLab CI/CD 全部关键词解析 请查阅该专栏 GitLab CI/CD 关键词 artifacts用于指定在job 成功或失败 时应附加到作业的文件和目录的列表。 作业完成后,工件将被发送到GitLab,并可在GitLab UI中下载 如 artifacts:paths 路径是相对于项目目录($CI_PROJECT…

CI环境搭建-创建git

添加如下配置: 上图说的需每次启动的即下面这个文件: 默认用户名、密码是admin/admin 创建代码仓库: 选择版本库: 使用方法: 1,创建一个文件夹 选择版本库地址: 也可以通过cmd命令来拉取代码&am…

CI持续集成环境搭建(3)--git的安装与搭建

https://blog.51cto.com/superleedo/2057841 1. 安装git *Note:不要用yum安装git, yum源安装git最新版本是1.8.3,该版本太老,之后用git commit 有可能会报错:git: ‘interpret-trailers’ is not a git command. See ‘git --he…

JS 是怎样运行起来的

这里填写标题 1. Js 是怎样运行起来的?1.1. 前言1.2. V8 引擎1.3. CPU 是如何执行机器指令的?1.4. CPU 执行机器指令的流程1.5. V8 引擎的编译流水线1.6. 完整的分析一段 JavaScript 代码是怎样被执行的1.6.1. 初始化基础环境1.6.2. 解析源码生成 AST 和作用域1.6.3. 依据 AS…

bootstrap+javascript制作体重标准计算器

一、表单编辑 使用bootstrap可以快速创建表单样式。needs-validation 可以验证表单,如果验证不通过,表单不会提交; onSubmit"return false;"使得表单提交不会刷新页面; 下方js代码是用来控制表单验证; &l…

如何白嫖world.js、china.js以及各个省的js和json文件

全是干货,看仔细了。 作者在工作中遇到了绘制世界地图的场景,但是由于现在echarts的官网已经不提供地图文件下载了。 所以需要自己找资源,在csdn中用积分下载的资源还是挺多的。 但是碍于个别同学没有积分或者喜欢白嫖,所以这里…

js中?.、??的具体用法

1、?. (可选链运算符) 在javascript中如果一个值为null、undefined,直接访问下面的属性, 会报 Uncaught TypeError: Cannot read properties of undefined 异常错误。 而在真实的项目中是会出现这种情况,有这个值就…

JS之BigNumber.js 讲解

JavaScript因为存在计算的精度问题,所以直接计算就可能会导致各种各样的bug,为了解决这个问题,就要使用BigNumber.js这个库。 至于为什么JavaScript会有精度问题呢,可以看https://github.com/camsong/blog/issues/9。简单来说就是因为:JavaScript中所有的数字(包括整数和…

Js运动

JavaScript之Js运动 在我们进行web开发的过程中,为了与用户进行更加友好、有趣的交互,拥有一套完美的运动框架就能轻松解决。 这次就给大家带来Javascript学习中Js运动的编写和注意事项。实现运动的思想很简单,首先对这个元素获取定位&…

更优雅的编写JavaScript,使用这些函数秒变大神

如果你刚接触JavaScript可能你还没有听说过.map(),.reduce(),.filter()。或者听说过,看过别人用过但是自己在实际项目中没有用过。在国内很多开发项目都是需要考虑IE8的兼容,为了兼容很多JavaScript好用的方法和技巧都被埋没了。但…

JavaScript 计算标准体重的公式

判断标准体重 世卫计算方法: 男性:(身高cm-80)70﹪标准体重 女性:(身高cm-70)60﹪标准体重 标准体重正负10﹪为正常体重 标准体重正负10﹪~ 20﹪为体重过重或…

ping命令显示时间

awk显示ping的时间ping 127.0.0.1 | awk { print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()) } 注释:\t //换行字符 $0 //打印整行{print $0 "\t"} //逐行打印 strftime()//时间函数。一般配合系统时间函…

Linux Command date 显示时间

Linux Command date 显示时间 文章目录 Linux Command date 显示时间1. 简介2. 参数3. 日期格式4. 实例 1. 简介 命令功能&#xff1a;date 可以用来显示或设定系统的日期与时间。 2. 参数 -d<字符串>&#xff1a;显示字符串所指的日期与时间。字符串前后必须加上双引…

网页显示时间代码

网页显示时间代码如下&#xff1a; <test.html> <html> <body> <SCRIPT languagejavascript> function CurentTime(){var now new Date();var hh now.getHours();var mm now.getMinutes();var ss now.getTime() % 60000;var ms ss % 1000;ss (s…