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

软件下载

  • 从 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.mzph.cn/news/170290.shtml

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

相关文章

Spring Boot + hutool 创建海报图片

Spring Boot hutool 创建海报图片 /*** 分享,生成图片* param id* return*/GetMapping("/getShareImg")public void getShareImg(String id,HttpServletResponse response) throws IOException {CouponConsignSaleClassify byId couponConsignSaleClassifyService…

OpenCV简介及安装

前言 因为最近想做图像处理、人脸检测/识别之类的相关开发,所以就开始补OpenCV的相关知识,便开个专栏用于记录学习历程和在学习过程中遇到的一些值得注意的重点和坑。 学习过程基本上也是面向官方文档和Google。 简介 OpenCV(开源的计算机视觉库)是基于…

C编译过程

寻觅GCC 如果你已经安装了Clion&#xff0c;那么gcc就在根目录下。 如果没有&#xff0c;那么需要去minGW的官网下载安装。添加到环境变量中。 编写C代码 #include <stdio.h>#define ARRAY_SIZE(a) sizeof(a)/sizeof(a[0]) static int a 123;int main() {int i 0;c…

【云备份】文件操作实用工具类设计

文章目录 为什么要单独设计文件工具类&#xff1f;整体实现Filesize ——文件大小stat接口 LastMTime ——最后一次修改时间LastATime —— 最后一次访问时间FileName —— 文件名称GetPostLen ——获取文件指定位置 指定长度的数据GetContnet —— 读取文件数据SetContent ——…

云计算领域的第三代浪潮!

根据IDC不久前公布的数据&#xff0c;2023年上半年中国公有云服务整体市场规模(IaaS/PaaS/SaaS)为190.1亿美元&#xff0c;阿里云IaaS、PaaS市场份额分别为29.9%和27.9%&#xff0c;都远超第二名&#xff0c;是无可置疑的行业领头羊。 随着人工智能&#xff08;AI&#xff09;…

cmake install接口常用方式介绍

cmake install接口常用方式介绍 1 Synopsis2 Introduction2.1 DESTINATION <dir>2.2 PERMISSIONS <permission>...2.3 CONFIGURATIONS <config>...2.4 COMPONENT <component>2.5 EXCLUDE_FROM_ALL2.6 RENAME <name>2.7 OPTIONAL 3 Signatures4 E…

走近科学之《MySQL 的秘密》

走近科学之《MySQL 的秘密》 mysql 存储引擎、索引、执行计划、事务、锁、分库分表、优化 1、存储引擎&#xff08;storage engines&#xff09; 存储引擎规定了数据存储时的不同底层实现&#xff0c;如存储机制、索引、锁、事务等。 可以通过 show engines 命令查看当前服务…

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

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

Android逆向实战 - MIUI调起三方应用系统拦截弹窗分析

近期&#xff0c;发现在部分Android手机调起其他应用时&#xff0c;会弹出一个系统弹窗拦截调起&#xff0c;需要用户二次确认。经过内部众测&#xff0c;发现绝大多数是小米手机&#xff0c;而且跟Android版本没有直接关系&#xff0c;猜测是MIUI某次升级引入的功能。这篇文章…

oracle的debjob挂載及查詢

背景 有一個需求需要定時去執行一個produce&#xff0c;可以使用oracle的dbjob定時執行&#xff0c;相比較之前的vbs更加絲滑 --傳遞produce 開始的時間 頻率 declarea number;beginDBMS_JOB.SUBMIT(a,xx_warehouse_daliy_record_p;,to_date(202311230800,yyyymmddhh24mi),…

illuminate/database 使用 四

文档&#xff1a;Hyperf Database: Getting Started - Laravel 10.x - The PHP Framework For Web Artisans 因为hyperf使用illuminate/database&#xff0c;所以按照文章&#xff0c;看illuminate/database代码实现。 一、读写分离 根据文档读写的host可以分开。设置读写分…

管理类联考——写作——考点+记忆篇——论证有效性分析——记忆

文章目录 论证有效性分析得分要点、寻找漏洞方法论证有效性分析五大逻辑漏洞类型论证有效性分析的具体写法论证有效性分析十大解题思路&#xff08;上&#xff09;方法一&#xff1a;理想法方法二&#xff1a;极端法方法三&#xff1a;其他因素法方法四&#xff1a;可行性法 论…

Everything进行内网穿透搜索

文章目录 1\. 部署内网穿透1.1. 注册账号1.2. 登录1.3. 创建隧道 2\. 从外网访问Everything 借助cpolar可以让我们在公网上访问到本地的电脑 1. 部署内网穿透 1.1. 注册账号 在使用之前需要先进行注册cpolar cpolar secure introspectable tunnels to localhost 1.2. 登录 C…

grdle 的安装与配置 、gradle和jdk版本对应关系

java与gradle对应的版本关系 Java Java Gradle需要Java版本在8到19之间。目前还不支持Java 20及更高版本。 Java 6和Java 7仍然可以用于编译&#xff0c;但已经不适合用于测试。Gradle 9.0不支持Java 6和Java 7的测试。任何完全支持的Java版本都可以用于编译或测试。 然而&…

Ubuntu下使用protoBuf

一、protobuf简介&#xff1a; 1.1 protobuf的定义&#xff1a; protobuf是用来干嘛的&#xff1f; protobuf是一种用于 对结构数据进行序列化的工具&#xff0c;从而实现 数据存储和交换。 &#xff08;主要用于网络通信中 收发两端进行消息交互。所谓的“结构数据”是指类…

【STM32】GPIO输出

1 GPIO简介 &#xff08;1&#xff09;GPIO&#xff08;General Purpose Input Output&#xff09;通用输入输出口 &#xff08;2&#xff09;可配置为8种输入输出模式 &#xff08;3&#xff09;引脚电平&#xff1a;0V~3.3V&#xff0c;部分引脚可容忍5V&#xff08;可以输…

【LeetCode】挑战100天 Day15(热题+面试经典150题)

【LeetCode】挑战100天 Day15&#xff08;热题面试经典150题&#xff09; 一、LeetCode介绍二、LeetCode 热题 HOT 100-172.1 题目2.2 题解 三、面试经典 150 题-173.1 题目3.2 题解 一、LeetCode介绍 LeetCode是一个在线编程网站&#xff0c;提供各种算法和数据结构的题目&…

QQ空间上传一次 500张限制突破记录

手机又好多照片了&#xff0c;用手机上传耽误时间&#xff0c;就导出到电脑了&#xff0c;上传到qq空间去。 结果发现不开通黄钻无法上传原图&#xff0c;那就开通吧&#xff01; 开通了黄钻&#xff0c;居然不能一次上传超过 500 张&#xff0c;开通有何用&#xff1f; 五千…

电磁场信息论及先进MIMO (黄大年茶思屋座谈) 笔记

天线阵的负载动态调控&#xff0c;动态阻抗匹配网络&#xff0c;实时跟着扫描角度的变化而变化&#xff0c;可能突破Hannan极限。 新的天线构架&#xff1a; 周期 —》非周期 每个单元不一样 动态可调&#xff0c;可重构 每个天线多端口或多模式 多层天线 非周期结构天线的增…

vscode导入STM32CubeIDE工程文件夹未定义警告清除方法

0 前言 在我们使用vscode去编辑STM32CubeIDE的工程文件时&#xff0c;经常会出现一些类型未定义、头文件路径无效的问题&#xff0c;无法正常使用且非常影响观感。本文介绍如何设置vscode导入的STM32CubeIDE配置文件&#xff0c;解决这一问题。 1 vscode导入STM32CubeIDE工程…