2024 Git和TortoiseGit最新安装教程(超详细)

目录

一、前言

二、Git 和 TortoiseGit (Git可视化工具)的安装

2.1Git和TortoiseGit的下载(先安装Git后安装TortoiseGit)

2.2 Git的安装

2.2.1使用许可声明

2.2.2 选择安装目录

2.2.3 选择安装组件

2.2.4 选择开始菜单文件夹

​2.2.5 选择 Git 默认编辑器

2.2.6 决定初始化新项目(仓库)的主干名字

2.2.7 调整Git的环境变量

2.2.8 选择 SSH 执行文件

2.2.9 选择HTTPS后端传输

2.2.10 配置行尾符号转换

​2.2.11 配置终端模拟器以与 Git Bash 一起使用

2.2.12 “git pull” 默认行为

​2.2.13 选择一个凭证帮助程序

2.2.14 配置额外的选项

2.2.16 安装完成

2.3 查看Git Bash终端和版本发行说明

 2.3.1 View Release Notes

 2.3.2 Launch Git Bash

2.4 Git的功能简介

2.4.1 Git Bash (同2.3.2 Launch Git Bash)

2.4.2 Git CMD

2.4.3 Git FAQs

2.4.4 Git GUI

2.4.5 Git Release Note (同2.3.1 View Release Notes)

2.5 TortoiseGit的安装:

2.5.1 安装界面

2.5.2 语言配置界面

2.5.3 配置Git

2.5.4 配置用户信息

2.5.5 身份验证和凭据存储

三、TortoiseGit的基本使用

3.1 操作步骤

3.1.1 创建新的仓库

3.1.2 仓库基本信息

3.1.3 SSH地址

3.1.4 克隆远程仓库

3.1.5 配置用户信息(Git凭据管理)

3.1.6 添加文件到暂存区(Git三板斧)

3.1.7 提交文件更改

3.1.8 推送本地文件到远程仓库

四、Git的基本使用

4.1 基本的名词和概念

4.2 用的命令和操作步骤


一、前言

  最近换了台新电脑,重新安装了很多专业软件,顺便就记录一下 Git 和TortoiseGit的安装过程,分享一些操作步骤和简单命令,温故而知新。

二、Git 和 TortoiseGit (Git可视化工具)的安装


2.1Git和TortoiseGit的下载(先安装Git后安装TortoiseGit)

Git下载地址为:

1.https://git-scm.com/(官方,提供了各个平台(Windows、Mac、Linux)的安装程序)

2: https://gitforwindows.org/(只有 windows 系统的安装包)

  TortoiseGit的下载地址:

1.TortoiseGit – Windows Shell Interface to Git(Git可视化工具,习惯使用命令的可以不安装)

2.2 Git的安装

本文安装的版本是 Git-2.47.1-64-bit.exe

2.2.1使用许可声明

        双击下载后的Git-2.47.1-64-bit.exe,开始安装,点击Next进入下一步。

2.2.2 选择安装目录

最好点击 “Browse…” 更换目录,尽量不要安装在C盘。点击Next进入下一步。

2.2.3 选择安装组件

  图中这些英文都比较简单,我已经把大概意思翻译出来了,大家根据自己的需要选择勾选。一般默认即可,点击Next 进入下一步。

2.2.4 选择开始菜单文件夹

可以更改名称、不添加或者改到其他目录,一般不动;点击Next 进入下一步。


2.2.5 选择 Git 默认编辑器

  选择Git使用的默认编辑器是指设置Git在执行某些需要打开编辑器的操作时,默认使用的文本编辑器。这些操作包括编写提交消息、解决合并冲突等。
  默认的是vim编辑器,熟悉一点命令就会操作,没有notepad之类的简单,但是也不难,使用默认的vim即可;点击 [next] 进入下一步

2.2.6 决定初始化新项目(仓库)的主干名字

在最新的Git版本中,关于选择默认分支名称(Default Branch Name),有以下几个选项:
  1.让Git决定(Let Git decide): 这是Git 2.28版本之前的默认行为。即在创建新的仓库时,Git会使用默认的分支名称master。
  2.覆盖新的默认分支名称(Override the default branch name for new repositories): 由于技术和文化因素的考虑,Git 2.28版本引入了一个新的默认分支名称的选项。你可以将默认分支更改为其他名称(如main)。
这个选择哪个都可以,一般默认第一种,点击 Next 进入下一步。


2.2.7 调整Git的环境变量

  1.“Use Git from Git Bash only”(仅使用Git Bash中的Git): 这是最谨慎的选择,因为它不会修改你的系统环境变量(PATH)。你只能在Git Bash中使用Git命令行工具。
  2.“Git from the command line and also from 3rd-party software”(从命令行和第三方软件中使用Git): 这是推荐的选项,它会将一些最基本的Git包装器添加到你的系统环境变量(PATH),以避免在环境中混乱地添加可选的Unix工具。你将能够从Git Bash、命令提示符和Windows PowerShell中使用Git,并且可以在PATH中寻找Git的任何第三方软件。
  3.“Use Git and optional Unix tools from the Command Prompt”(从命令提示符中使用Git和可选的Unix工具): 这个选项会将Git和可选的Unix工具都添加到你的系统环境变量(PATH)中。需要注意的是,这将覆盖Windows中的一些工具(如"find"和"sort")。只有当你完全理解这些影响并愿意接受时,才应选择这个选项。
  一般选择第二项,点击Next进入下一步

2.2.8 选择 SSH 执行文件

使用默认配置,点击Next进入下一步。

2.2.9 选择HTTPS后端传输

使用默认配置,点击Next 进入下一步。

2.2.10 配置行尾符号转换

使用默认配置,点击Next进入下一步。


2.2.11 配置终端模拟器以与 Git Bash 一起使用

使用默认配置,点击Next进入下一步。

2.2.12 “git pull” 默认行为

使用默认配置,点击Next进入下一步。


2.2.13 选择一个凭证帮助程序

这儿有两个选项:
  1.Git Credential Manager: 使用跨平台的 Git Credential Manager(GCM)。Git Credential Manager 是一个凭据助手工具,可以帮助您在访问远程 Git 存储库时自动处理身份验证。它能够安全地存储并检索您的凭据。如果您选择此选项,Git 会配置使用 GCM 作为凭据助手。
  2.None: 不使用凭据助手。如果您选择此选项,Git 将不会配置任何凭据助手,并在需要身份验证时,每次都会要求您手动输入凭据。
==如果您希望自动处理身份验证并避免频繁输入凭据,可以选择 Git Credential Manager。如果您更倾向于手动输入凭据或者使用其他凭据管理工具,则可以选择 None。==点击Next 进入下一步。

2.2.14 配置额外的选项

使用默认配置,点击Install进行安装。

2.2.16 安装完成

1.“Launch Git Bash”:启动 Git Bash 终端。
2.“View Release Notes”:查看版本说明。
使用默认配置,点击Finsh完成安装。

2.3 查看Git Bash终端和版本发行说明

 2.3.1 View Release Notes

勾选“View Release Notes”,即可跳转此网页。

2.3.2 Launch Git Bash

勾选“Launch Git Bash”,即可打开Git Bash终端。


2.4 Git的功能简介

在 Windows 安装好的 Git 上,您会得到以下功能: Git Bash、Git CMD、Git FAQs、Git GUI、Git Release Note,下面就分别介绍一下这几个。

2.4.1 Git Bash (同2.3.2 Launch Git Bash)

描述: Git Bash 是一个命令行工具,提供了类似于 Linux Shell 的环境,使用户能够在 Windows 系统上使用类Unix命令。
用途: 通过 Git Bash,用户可以使用 Git 的命令行功能,执行版本控制任务,例如克隆仓库、提交更改等。

2.4.2 Git CMD

描述: Git CMD 是一个在 Windows 命令提示符中运行的命令行工具。与 Git Bash 不同,Git CMD 更接近于 Windows 命令行环境。
用途: 类似于 Git Bash,Git CMD 也允许用户在命令行中执行 Git 命令,进行版本控制操作。

2.4.3 Git FAQs

描述: Git FAQs(Frequently Asked Questions)包含常见问题和解答,是一份常见问题的集合,为用户提供了解决常见问题的参考资料。
用途: 用户可以在 Git FAQs 中查找关于 Git 的常见问题的答案,以解决遇到的问题。

2.4.4 Git GUI

描述: Git GUI 是 Git 的图形用户界面工具,提供了一个可视化的界面,使用户能够执行版本控制操作而无需使用命令行。
用途: 通过 Git GUI,用户可以更直观地查看仓库状态、提交更改、查看历史记录等,适用于那些不太习惯使用命令行的用户。

2.4.5 Git Release Note (同2.3.1 View Release Notes)

描述: Git Release Note 包含了每个 Git 版本的发布说明,记录了每个版本的新功能、改进和修复的问题等信息。
用途: 用户可以通过查阅 Git Release Note 了解每个 Git 版本的更新内容,以了解新功能、改进和潜在的问题。

2.5 TortoiseGit的安装:

本文安装的版本是TortoiseGit-2.17.0.2-64bit.msi

2.5.1 安装界面

使用默认配置,一直点击Next进入下一步直到完成

2.5.2 语言配置界面

使用默认配置,点击下一页

2.5.3 配置Git

它会自动检测Git文件路径

2.5.4 配置用户信息

2.5.5 身份验证和凭据存储

点击完成

三、TortoiseGit的基本使用

3.1 操作步骤

3.1.1 创建新的仓库

点击新建仓库

3.1.2 仓库基本信息

填写仓库的基本信息,点击创建

3.1.3 SSH地址

点击复制SSH地址

3.1.4 克隆远程仓库

点击Git Clone,将远程仓库克隆到你想存放的文件夹

点击ok,将远程仓库克隆到本地

看到Success就代表克隆成功了,点击Close关闭弹窗

3.1.5 配置用户信息(Git凭据管理)

填写仓库名称和登录密码,点击Continue继续

3.1.6 添加文件到暂存区(Git三板斧)

点击TortoiseGit,然后点击Add

勾选全选,点击OK

3.1.7 提交文件更改

看到Success就说明已经成功添加文件到暂存区,点击Commit提交文件更改

提交的文件信息描述,点击Commit

3.1.8 推送本地文件到远程仓库

看见Success说明提交文件成功,最后点击Push

使用默认配置,点击OK

看见Success说明本地文件已经推送到远程仓库了,点击Close关闭弹窗

完成推送效果图,文件已经被推送到远程仓库了

四、Git的基本使用

4.1 基本的名词和概念

Git 中有一些基本的名词和概念,理解这些名词有助于正确使用 Git 进行版本控制。以下是一些基本的 Git 名词:

仓库(Repository):
一个 Git 仓库是项目的存储空间,包含项目文件和版本历史记录。可以是本地仓库(Local Repository)或远程仓库(Remote Repository)。

工作区(Working Directory):
工作区是你在电脑上能看到的项目目录,包含项目文件和子文件夹。

暂存区(Staging Area):
暂存区是一个中间区域,用于存放将要提交的修改。在提交前,你需要将修改先添加到暂存区。

提交(Commit):
提交是对工作区和暂存区的修改进行保存的操作。每次提交都有一个唯一的标识符(哈希值),并包含了修改的描述信息。

分支(Branch):
分支是项目的一个工作线,可以创建新的分支用于开发新功能或修复 bug,然后将其合并回主分支。

主分支(Main/Branch):
主分支是项目的默认分支,通常被称为 master 或 main,是项目的主要开发线。

远程仓库(Remote Repository):
远程仓库是托管在网络上的项目副本,可以在 GitHub、GitLab、Bitbucket 等平台上进行多人协作。

克隆(Clone):
克隆是从远程仓库复制整个项目到本地,创建一个本地仓库的副本。

拉取(Pull):
拉取是从远程仓库获取最新修改,将远程仓库的变化更新到本地。

推送(Push):
推送是将本地的修改上传到远程仓库,使得远程仓库也包含最新的工作。

合并(Merge):
合并是将不同分支的修改合并到一起,通常用于将新功能或修复的代码合并回主分支。

冲突(Conflict):
冲突发生在合并分支时,表示有两处或多处修改互相冲突,需要手动解决。

上面的基本名词构成了 Git 的核心概念,了解它们有助于更好地理解和使用 Git 进行版本控制。

4.2 用的命令和操作步骤

Git 的使用涉及到一系列命令和操作,以下是一份简单的 Git 使用指南,包含了常用的命令和操作步骤:

1.初始化一个新仓库

git init


2.克隆远程仓库

git clone <远程仓库地址>


3.配置用户信息

git config --global user.name "Your Name"

git config --global user.email "your.email@example.com"


4.查看项目状态

git status


5.添加文件到暂存区

git add <文件名>


6.提交更改

git commit -m "提交描述"


7.查看提交历史

git log


8.创建分支

git branch <分支名>


9.切换分支

git checkout <分支名>

10.合并分支

git merge <被合并的分支名>


11.查看远程仓库信息

git remote -v


12.拉取远程仓库的变化

git pull origin <分支名>


13.推送本地修改到远程仓库

git push origin <分支名>


14.克隆并创建分支

git clone <远程仓库地址> -b <分支名>


15.解决冲突(在合并中可能会发生冲突,需要手动解决冲突后再提交)

16.创建标签

git tag -a <标签名> -m "标签描述" <提交的哈希值>


17.查看远程分支

git branch -r


18.恢复工作区到指定版本

git checkout <版本号> -- <文件名>


上面只是 Git 和TortoiseGit常见的基本命令和操作方法,实际使用场景可能会更加复杂麻烦。博主个人建议在使用 Git 前,先学习一定的基础知识,通过不断的实践操作加深熟练度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值