最详细手把手教你安装 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博客

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

万字解析设计模式之责任链模式、状态模式

目录 一、责任链模式 1.1概述 1.2结构 1.3实现 1.4 优缺点 1.5应用场景 1.6源码解析 二、状态模式 2.1概述 2.2结构 2.3实现 2.4优缺点 2.5应用场景 三、责任链模式实验 任务描述 实现方式 编程要求 测试说明 四、状态模式实验 任务描述 实现方式 编程要…

什么是无监督学习

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

使用Kibana让es集群形象起来

部署Elasticsearch集群详细步骤参考本人: https://blog.csdn.net/m0_59933574/article/details/134605073?spm1001.2014.3001.5502https://blog.csdn.net/m0_59933574/article/details/134605073?spm1001.2014.3001.5502 kibana部署 es集群设备 安装软件主机名…

76. 最小覆盖子串 (滑动窗口)

Problem: 76. 最小覆盖子串 文章目录 思路相似滑动窗口题目 :Code 题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意: 对于 t 中重复字符,我…

宝塔面板安装搭建DiscuzQ论坛教程与小程序上架发布后的展示效果

DiscuzQ论坛小程序上架发布后的展示效果: 1、需要用到的环境: php7.2 mysql5.7或者MariaDB 10.2(我安装用的mysql8.0) php除了必要的一些扩展外,还需要启用readlink、symlink函数等,具体看官方说明,安装的时候也会提醒…

IDEA中JDK21控制台打印的中文乱码

IDEA中,使用的JDK21,控制台打印中文乱码,解决办法是重装了一下JDK。 我之前安装的版本是“jdk-21_windows-x64_bin.exe”,我配置了多个JDK环境,所以使用的是安装文件进行安装的。这次解决乱码问题,我重新安…

力软vue前端开发:使用params跳转传参404问题解决

问题描述 this.$router.push({ name: page, query: { id: 001 } }) // 根据路由名称 query 的方式跳转传参 使用query传参时,参数会拼接在链接后,点击搜索条件链接参数也还在。用户需要重新进入搜索页面。 所以,使用nameparams进行传参。参…

【Linux】vim-多模式的文本编辑器

本篇文章内容和干货较多,希望对大家有所帮助👍 目录 一、vim的介绍 1.1 vi 与 vim的概念1.2 Vim 和 Vi 的一些对比 二、vim 模式之间的切换 2.1 进入vim2.2 [正常模式]切换到[插入模式]2.3 [插入模式]切换至[正常模式]2.4 [正常模式]切换至[底行模式…

nodejs+vue+python+PHP+微信小程序-书吧租阅管理系统的设计与实现-安卓-计算机毕业设计

在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。为确保中国经济的持续发展,信息时代日益更新,书吧租阅管理系统仍在蓬勃发展。同时,随着信息社会的快速发展,各种管理系统面临着越来越多的数据需…

spring-framework-5.2.25.RELEASE源码环境搭建

环境准备 spring-framework-5.2.25.RELEASEIntelliJ IDEA 2022.3.1java version “11.0.20” 2023-07-18 LTSGradle 5.6.4java version “1.8.0_301” 下载spring-framework-5.2.25.RELEASE源码 git clone https://gitee.com/QQ952051088/spring.git cd spring gradlew buil…

30系列显卡在ubuntu下不能满血运行的问题

之前发现在ubuntu下,我的3080只能跑115w最高,而这在win下是可以跑165w的。于是乎google了所有结果,无解… 现已经过去一年,显卡价格飞涨,无奈只能使用笔记本跑自己的代码了。结果发现nvidia推了Linux下的动态加速&…

jQuery_05 事件的绑定

jQuery可以给dom对象添加事件 在程序执行期间动态的处理事件 jQuery如何绑定事件呢? 1. $("选择器").事件名称(事件处理函数) $("选择器") : 选择0或者多个dom对象 给他们添加事件 事件名称:就是js中事件名称去掉on的部…

Linux 命令vim(编辑器)

(一)vim编辑器的介绍 vim是文件编辑器,是vi的升级版本,兼容vi的所有指令,同时做了优化和延伸。vim有多种模式,其中常用的模式有命令模式、插入模式、末行模式:。 (二)vim编辑器基本操作 1 进入vim编辑文件 1 vim …

河南省第五届“金盾信安杯”网络与数据安全大赛实操技能赛 部分wp(自己的一些思路和解析 )(主misc crypto )

芜湖 不评价 以下仅是自己的一些思路和解析 有什么问题或者建议随时都可以联系我 目录 题目一 来都来了 操作内容: flag值: 题目二 Honor 操作内容: flag值: 题目三 我看看谁还不会RSA 操作内容: flag值&a…

3. 内存单元

1位的内存单元 对于一个内存单元需要有:1个锁存器,数据输入,可写控制,是否读取(也是是否输出), 行和列(内存地址), 数据输出这几部分组成写入: 当行和列, 数据输入,可写全为1时则写入,(行 & 列 & 输入 & 可写)读出(输出): 当 行,列, 是否读取(也是是否输出) ( 行 …

c语言练习12周(6~10)

以下程序调用递归函数fun实现求n!,请补充代码。 题干以下程序调用递归函数fun实现求n!,请补充代码。 int fun(int n) { int c; /****************/ /****************/ else cn*fun(n-1); …

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

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

在 Linux 中重命名文件和目录

目录 前言 使用 mv 命令重命名文件和目录 通过组合 mv、find 和 exec 命令重命名与某个模式匹配的多个文件 使用 rename 命令轻松重命名多个文件 总结 前言 在这篇基本命令行教程中,你将学习在 Linux 终端重命名文件和目录的各种方法。 如何在 Linux 终端中重命…

Sublime Text 3 安装离线插件 anaconda

1 下载 Sublime Text 3 免安装版 Download - Sublime Text 2 下载 Package Control,放到 Sublime Text Build 3211\Data\Installed Packages 目录下。 Installation - Package Control 3 页面搜索 anaconda anaconda - Search - Package Control Anaconda - Pac…

彩纸屋在线少儿编程源码/scratch在线编程系统/培训管理系统源码/在线培训系统源码PHP

源码简介: 彩纸屋在线少儿编程源码,它是scratch在线编程系统,作为培训管理系统源码/在线培训系统源码,采用PHP源码。 彩纸屋是全国首家提供scratch开源定制和少儿编程培训管理系统源代码的服务商,彩纸屋提供的scratc…