最详细手把手教你安装 Git + TortoiseGit 及使用

news2024/11/18 2:49:52

软件下载

  • 从 Git 官网 下载 Git 安装程序,点击 Download for Windows

在这里插入图片描述

  • 点击下载 64-bit Git for Windows Setup:

    • Git for Windows Setup 为安装版本,建议选择此版本
    • Git for Windows Portable 为绿色免安装版本
      在这里插入图片描述
  • 从 TortoiseGit 官网 下载 TortoiseGit 安装程序:

在这里插入图片描述

  • 下载简体中文包(可选):

在这里插入图片描述

安装 Git

  • 双击运行 Git-2.43.0-64-bit.exe 安装程序:

在这里插入图片描述

  • 点击 Next

在这里插入图片描述

  • 可修改安装路径,注意不要包含中文和空格,点击 Next

在这里插入图片描述

  • 选择组件,保持默认即可,点击 Next
    • 安装版本的优点是可以自动将 Git Bash HereGit GUI Here 添加到右键菜单

在这里插入图片描述

  • 选择创建开始菜单,保持默认即可,点击 Next

在这里插入图片描述

  • 选择选择 Git 使用的默认编辑器,默认使用 Vim 编辑器,点击 Next

在这里插入图片描述

  • 设置新存储库中初始分支的名称,保持默认即可,点击 Next

在这里插入图片描述

  • 配置 PATH 环境变量,保持默认即可,点击 Next

在这里插入图片描述

  • 选择 SSH 可执行文件,保持默认即可,点击 Next

在这里插入图片描述

  • 选择 HTTPS 库,保持默认即可,点击 Next

在这里插入图片描述

  • 配置行尾转换方式,保持默认,点击 Next

在这里插入图片描述

  • 配置终端模拟器,保持默认,点击 Next
    • 使用 MinTTY(MSYS2的终端);Git Bash 将使用 MinTTY 作为终端模拟器,它支持可调整大小的窗口、非矩形选择和 Unicode 字体。Windows 控制台程序(如交互式 Python)必须通过 “winpty” 启动,才能在 MinTTY 中工作。
    • 使用 Windows 的默认控制台窗口;Git 将使用 Windows 的默认控制台窗口(“cmd.exe”),它可以很好地与交互式 Python 或 node.js 等 Win32 控制台程序配合使用,但默认回滚非常有限,需要配置为使用 Unicode 字体才能正确显示非 ASCII 字符,并且在 Windows 10 之前,它的窗口不能自由调整大小,只允许矩形文本选择。

在这里插入图片描述

  • 配置 git pull 的默认操作,保持默认,点击 Next

在这里插入图片描述

  • 选择一个凭证管理器,保持默认,点击 Next

在这里插入图片描述

  • 配置额外选项,选择启用文件系统缓存,保持默认即可,点击 Next

在这里插入图片描述

  • 配置实验选项,默认不勾选,点击 Install

在这里插入图片描述

  • 安装中:

在这里插入图片描述

  • 安装成功,点击 Finish

在这里插入图片描述

  • 右键菜单可以看到 Git Bash HereGit GUI Here 选项即安装成功:

在这里插入图片描述

安装 TortoiseGit

  • 双击运行 TortoiseGit 安装文件:

在这里插入图片描述

  • 点击 Next

在这里插入图片描述

  • 点击 Next

在这里插入图片描述

  • 选择 SSH 客户端, 选择 OpenSSH,点击 Next

在这里插入图片描述

  • 可修改安装地址,点击 Next

在这里插入图片描述

  • 点击 Install,开始安装:

在这里插入图片描述

  • 安装完成,点击 Finish

在这里插入图片描述

  • 右键菜单可以看到相关选项:

在这里插入图片描述

安装 TortoiseGit 汉化包(可选)

  • 双击运行 TortoiseGit 汉化文件:

在这里插入图片描述

  • 点击 下一步 即可开始安装:

在这里插入图片描述

  • 安装 完成

在这里插入图片描述

软件配置

  • 按照 右键---> TortoiseGit ---> Settings 打开配置:

在这里插入图片描述

  • 此处可更改软件语言,可以看到已安装的中文汉化包;

  • 若使用汉化包,选中 中文(简体)(中国),点击右下角 应用 重新启动软件即可:

在这里插入图片描述

  • 点击侧边栏 Git,填写用户信息,点击 应用

在这里插入图片描述

密钥配置

  • 打开 开始---> TortoiseGit ---> PuTTYgen

在这里插入图片描述

  • 点击 Generate 开始生成密钥:

在这里插入图片描述

  • 密钥生成完毕后,分别点击 Save private keySave public key 将密钥保存到本地:

在这里插入图片描述

  • 示例:添加公钥到 gitee,找到 设置---> SSH公钥,将保存的公钥添加进去,点击 确定

在这里插入图片描述

  • 添加成功:

在这里插入图片描述

  • 私钥配置:打开 开始--->TortoiseGit--->Pageant,启动后在系统托盘中:

在这里插入图片描述

  • 右键 Pageant 图标,点击 Add Key,选中之前保存的私钥文件,点击 打开:

在这里插入图片描述

  • 再次右键 Pageant 托盘图标,点击 View Key,就可以看到私钥已经添加成功了:

在这里插入图片描述

尝试一下

  • 笔者创建了一个 gitee 仓库,点击 复制 链接:

在这里插入图片描述

  • 在本地目录右键,点击 克隆

在这里插入图片描述

  • 可以看到已经识别出要克隆的仓库链接,点击 确定

在这里插入图片描述

  • 输入 gitee 账号和密码,点击 Continue

在这里插入图片描述

  • 克隆完毕,提示一个 warning 是因为这个仓库是新建的没有任何东西;
  • 点击 显示日志 可以查看日志信息,不需操作即可点击 关闭

在这里插入图片描述

  • 新建一个 README.md 文件,将其添加到仓库中;
  • 选中右键该文件,点击 TortoiseGit ---> 添加

在这里插入图片描述

  • 添加完成,点击 提交

在这里插入图片描述

  • 填写日志信息,点击 提交

在这里插入图片描述

  • 提交成功,点击 推送

在这里插入图片描述

  • 默认提交到 master 分支,点击 确定

在这里插入图片描述

  • 提交成功,可以点击 仓库链接查看提交:

在这里插入图片描述

  • 查看仓库状态:

在这里插入图片描述

更多内容

  • Hello阿尔法-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1253186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Echarts 创建饼状图-入门实例

安装 npm install echartsmain.js 引入 import *as echarts from echarts Vue.prototype.$echarts echarts定义容器 <div ref"myChart" style"width: 500px; height: 500px;"></div>option 为配置项 成品 <script>export default {na…

论文阅读——MCAN(cvpr2019)

补充一下MCAN-VQA&#xff1a; 对图片的处理&#xff1a;首先输入图片到Faster R-CNN&#xff0c;会先设定一个判断是否检测到物体的阈值&#xff0c;这样动态的生成m∈[10,100]个目标&#xff0c;然后从检测到的对应的区域通过平均池化提取特征。第i个物体特征表示为&#xff…

Transformer——decoder

上一篇文章&#xff0c;我们介绍了encoder&#xff0c;这篇文章我们将要介绍decoder Transformer-encoder decoder结构&#xff1a; 如果看过上一篇文章的同学&#xff0c;肯定对decoder的结构不陌生&#xff0c;从上面框中可以明显的看出&#xff1a; 每个Decoder Block有两个…

84基于matlab的数字图像处理

基于matlab的数字图像处理&#xff0c;数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 84matlab数字图像处理图像增强 (xiaohongshu.com)https://www.xiaohongshu.com/explore/656219d80000000032034dea

微机原理_4

一、单项选择题&#xff08;本大题共 15 小题&#xff0c;每小题 3 分&#xff0c;共 45 分。在每小题给出的四个备选项中&#xff0c;选出一个正确的答案&#xff0c;请将选定的答案填涂在答题纸的相应位置上。) 1在产品研制的过程中,通常采用( )类型的存储芯片来存放待调试的…

发布鸿蒙的第一个java应用

1.下载和安装华为自己的app开发软件DevEco Studio HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 2.打开IDE新建工程&#xff08;当前用的IDEA 3.1.1 Release&#xff09; 选择第一个&#xff0c;其他的默认只能用(API9)版本&#xff0c;搞了半天才发现8&#xff…

Linux加强篇006-存储结构与管理硬盘

目录 前言 1. 从“/”开始 2. 物理设备命名规则 3. 文件系统与数据资料 4. 挂载硬件设备 5. 添加硬盘设备 6. 添加交换分区 7. 磁盘容量配额 8. VDO虚拟数据优化 9. 软硬方式链接 前言 悟已往之不谏&#xff0c;知来者之可追。实迷途其未远&#xff0c;觉今是而昨非…

WPF绘图技术介绍

作者&#xff1a;令狐掌门 技术交流QQ群&#xff1a;675120140 csdn博客&#xff1a;https://mingshiqiang.blog.csdn.net/ 文章目录 WPF绘图基本用法绘制直线在XAML中绘制直线在C#代码中绘制直线使用Path绘制直线注意 矩形绘制在XAML中绘制矩形在C#代码中绘制矩形设置矩形的位…

2.1 总线问题

同一时间只能有一个去控制总线,因此需要一个输出开关去确保总线不出错 一旦同时开启输出开关,下面的锁存器还会被上面的数据修改如果上下同时开启可写,且同时开启可输出, 则短路

前端vue3——html2canvas给网站截图生成宣传海报

文章目录 ⭐前言⭐选择html2canvas实现网页截图&#x1f496; 截图 ⭐图片url截图显示不出来问题&#x1f496; 解决 ⭐最终效果&#x1f496; 定义海报 ⭐总结⭐结束 ⭐前言 大家好&#xff0c;我是yma16&#xff0c;本文分享关于 前端vue3——html2canvas给网站截图生成宣传…

什么是无监督学习

1 概况 1.1 定义 无监督学习&#xff08;Unsupervised Learning&#xff09;是机器学习的一种类型&#xff0c;它涉及从未标记的数据中发现隐藏的模式。与监督学习不同&#xff0c;无监督学习的数据没有显式的标签或已知的结果变量。其核心目的是探索数据的内在结构和关系。无…

OSG粒子系统与阴影-自定义粒子系统示例<2>(5)

自定义粒子系统示例(二) 目前自定义粒子的方法有很多&#xff0c;在OSG 中使用的是 Billboard 技术与色彩融合技术。色彩融合是一种高级的渲染技术&#xff0c;如果读者有兴趣&#xff0c;可参看 OSG 粒子系统实现的源代码。这里采用简单的布告牌技术(osg::Billboard)与动画来实…

在 STM32 上实现温度补偿和校正

本文介绍了如何在 STM32 微控制器上实现温度补偿和校正&#xff0c;以提高温度传感器的测量精度。首先&#xff0c;我们将简要介绍温度补偿和校正的原理和目的。然后&#xff0c;我们将详细讨论在 STM32 上实现温度补偿和校正的步骤和方法。同时&#xff0c;提供了一个简单的示…

K8s 中 Pod OOMKilled 原因

目录 Exit Code 137 解决方案 JVM 感知 cgroup 限制 使用 JDK9 的容器感知机制尝试 问题分析 容器内部感知 CGroup 资源限制 在 Java10 中&#xff0c;改进了容器集成 JVM 参数 MaxDirectMemorySize -XX:MaxDirectMemorySize 的默认值是什么&#xff1f; 其他获取 ma…

AI先行者第四辑:AI落地铁路的快与慢

人工智能的模型不能解决所有的问题&#xff0c;它可能只能做到80%&#xff0c;剩下10%、20%都是靠你对项目的理解&#xff0c;一点点做针对性的优化。 本篇作者顾子晨&#xff0c;中国铁道科学研究院集团有限公司基础设施检测 研究所 高级工程师&#xff5c;AICA首席AI架构师培…

[蓝桥杯训练]———高精度乘法、除法

高精度乘法、除法 一、高精度乘法⭐1.1 初步理解1.1.1 高精度的定义1.1.2 为什么会有高精度1.1.3 高精度乘法的复杂度 1.2 思想讲解1.3 代码实现1.3.1 声明1.3.2 实现高精度乘法1.3.3 整体实现1.3.4 代码测试 二、高精度除法⭐2.1 初步理解2.2 思想讲解2.3 代码实现2.3.1 声明2…

ubuntu20.04配置OpenCV的C++环境

ubuntu20.04配置OpenCV的C环境 这里以opencv-3.4.16为例 复现https://github.com/raulmur/ORB_SLAM2此项目&#xff0c;需安装opencv及其他依赖&#xff0c;可见README.md详情 1.下载opencv源代码 https://opencv.org/releases/ 2.下载OpenCV的扩展包opencv_contrib&#x…

免杀原理(php)

免杀原理 0x01 前言 何为免杀&#xff0c;免杀就是一种逃脱杀毒软件查杀的方法&#xff0c;免杀的目的就是绕过“墙”&#xff0c;去执行危险的操作。那么如何绕过这堵“墙”&#xff0c;就是免杀的本质。有句俗话说得好“知己知彼&#xff0c;百战不殆”&#xff0c;想要用好…

【Vulnhub靶机】Jarbas--Jenkins

文章目录 信息收集主机发现端口扫描目录爆破 漏洞探测whatwebhash-identifierwhatweb 文档说明&#xff1a;https://www.vulnhub.com/entry/jarbas-1,232/ 靶机下载&#xff1a;Download (Mirror): 信息收集 主机发现 扫描C段 sudo nmap -sn 10.9.75.0/24端口扫描 sudo nma…

通过视频文件地址截取图像生成图片保存为封面图

安装 RPM Fusion 软件库 FFmpeg并不包含在 CentOS 官方软件库中&#xff0c;需要使用第三方软件库安装。可以使用 RPM Fusion 软件库来获取 FFmpeg。 首先&#xff0c;使用以下命令安装 RPM Fusion 软件库&#xff1a; sudo yum install epel-release -y sudo rpm -Uvh https…