Git下载及安装保姆级教程(内附快速下载方法)

Git下载及安装保姆级教程(内附快速下载方法)

一、下载Git

1、Git的下载地址

Git-2.47.1-64-bit
https://git-scm.com/downloads

在这里插入图片描述

选择相应的操作系统下载,这里给出的是当前最新版本2.47.1,如需下载之前的版本,可在图片显示的红框内,点击Older releases即可。


PS:由于一些原因,Git安装包下载速度较慢,可以复制资源链接到迅雷等第三方下载工具下载或直接下载本文的资源即可

2、等待安装

在这里插入图片描述


找到下载的安装包双击进行安装。

二、Git的安装

1、阅读说明

在这里插入图片描述

点击Next进行下一步。

2、选择安装路径

在这里插入图片描述

默认安装路径为C:\Program Files\Git,如需修改,点击①Browse选择文件夹,无需修改点击②Next进行下一步。

3、选择安装组件

在这里插入图片描述

①为在桌面上显示Git图标,可以勾选。其余默认选项不建议取消勾选,以免安装出现意外问题。如确认无误,点击②Next进行下一步。

4、在开始菜单中创建

在这里插入图片描述

这一步是选择是否在开始菜单中添加Git选项,无需要添加,则勾选①选项;如选择其他文件夹,点击②Browse自行修改,无需修改点击③Next进行下一步操作。

5、选择Git默认编辑器

在这里插入图片描述

Git的默认编辑器为Vim,部分不熟悉Vim使用的童鞋可以点击①选择现代的GUI编辑器,如Notepad++等,无需修改点击②Next进行下一步。

6、选择仓库的初始分支

在这里插入图片描述

默认选项Let Git decide设置初始分支为master,如需修改,选择①Override the default branch name for new repositories单选按钮,并在main处修改分支名。点击Next

7、选择PATH环境

在这里插入图片描述

在这一界面,有三个可选选项:

(1)Use Git from Git Bash only

只能在Git Bash中使用Git,不能使用任何第三方工具。

(2)Git from the command line and also form 3rd-party software(默认推荐)

通过命令行及第三方工具使用Git。这一选项仅仅在PATH中添加了一些最小的Git wrapper,以避免使用可选的Unix工具造成环境混乱。能够从Git Bash、命令行、PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这是推荐使用的方式!

(3)Use Git and optional Unix tools from the Command Prompt

通过命令行使用Git和可选的Unix工具,这有个警告:这将覆盖Windows工具,如“find 和sort ”。

8、选择ssh.exe

在这里插入图片描述

默认选项为使用Git自带的ssh.exe,也可以选择使用外部的OpenSSH。这里我们选择Use bundled OpenSSH

9、选择HTTP连接

在这里插入图片描述

默认为Use the OpenSSH library,使用OpenSSL库。点击Next

10、配置行尾换行符

在这里插入图片描述
(1)Checkout Windows-style, commit Unix-style line endings

在检出(checkout)文本文件时,Git会将行尾符号 LF (Unix风格)自动转换为 CRLF (Windows风格)。而在提交(commit)文本文件时,Git会将行尾符号 CRLF 转换回 LF。这适用于跨平台项目,特别是在Windows环境下进行开发,并且希望在Windows上保留CRLF行尾符号的习惯。该选项需要将"core.autocrlf"设置为"true"。

(2)Checkout as-is, commit Unix-style line endings

检出文本文件时,Git不会执行任何行尾符号的转换,保持原样。但是在提交文本文件时,Git会将行尾符号 CRLF 转换为 LF。这适用于跨平台项目,特别是在Unix环境下进行开发,并且希望在提交时统一使用LF行尾符号。该选项需要将"core.autocrlf"设置为"input"。

(3)Checkout as-is, commit as-is

检出和提交文本文件时都不执行行尾符号的转换,保持原样。这个选项通常不推荐用于跨平台项目,因为不同操作系统使用不同的行尾符号(CRLF或LF)。如果项目中的文件包含不一致的行尾符号,可能会导致问题。该选项需要将"core.autocrlf"设置为"false"。

一般选择默认选项Checkout Windows-style, commit Unix-style line endings

11、配置Git Bash使用的终端

在这里插入图片描述
(1)Use MinTTY

MinTTY具有可调整大小的窗口、非矩形选择以及Unicode字体的特性。它适用于与Win32控制台程序(如交互式Python或node.js)一起使用,并提供更好的兼容性和功能。在MinTTY环境下运行Windows控制台程序时,需要使用"winpty"来启动。

(2)Use Windows’ default console window

这个选项适用于与传统的Windows控制台程序一起使用,如交互式Python或node.js。然而,Windows默认控制台窗口的功能相对有限,默认的滚动回退(scroll-back)功能有限,需要配置Unicode字体才能正确显示非ASCII字符,并且在Windows 10之前,它的窗口大小不可自由调整,只允许矩形文本选择。

推荐使用默认的Use MinTTY

12、创建git pull的默认行为

在这里插入图片描述


默认情况下,‘git pull’ 的行为取决于 git 配置中的 merge.default 参数。通常有以下三个选项可供选择:

Fast forward or merge: 这是’git pull’ 的标准行为:如果可能,将当前分支快进到被拉取的分支,否则创建一个合并提交。
Rebase: 将当前分支变基到被拉取的分支上。如果没有本地提交需要变基,则相当于快进操作。
Only ever fast-forward: 只进行快进操作,将当前分支快进到被拉取的分支。如果不可行,则操作失败。

默认情况下,大多数 git 库配置为执行Fast forward or merge行为。这意味着在 ‘git pull’ 命令时,Git会尝试使用快进操作将当前分支更新到已拉取分支的最新状态。如果无法进行快进操作,例如存在冲突,Git将创建一个合并提交。

13、配置Git凭证

在这里插入图片描述


如果希望自动处理身份验证并避免频繁输入凭据,可以选择Git Credential Manager。如果您更倾向于手动输入凭据或者使用其他凭据管理工具,则可以选择 None。这里我们选择Git Credential Manager

14、配置额外选项

在这里插入图片描述


选择默认即可,点击Install进行安装。

15、等待安装完成

在这里插入图片描述

16、完成安装

在这里插入图片描述


点击Finish完成安装。



至此,Git安装大功告成!!!!

Read more

告别文件上传限制!Gemini读取GitHub仓库开发大型项目教程(超详细图文版)

告别文件上传限制!Gemini读取GitHub仓库开发大型项目教程(超详细图文版)

在大型项目开发中,用Gemini辅助开发时,不少开发者都会陷入文件上传的困境——单次上传数量、大小受限,无法完整提交全部代码,导致AI缺失项目上下文,难以识别模块依赖,代码调整低效且易出错。本文针对性解决这一痛点,核心方案的是通过GitHub托管项目全量代码,让Gemini直接读取仓库内容,获取完整开发上下文。全文全程实操、零门槛,覆盖仓库准备、关联授权、读取开发全流程,新手也能轻松上手,高效用Gemini助力大型项目开发。 一、GitHub仓库准备+代码上传 1.1 GitHub端:注册/登录账号,新建仓库 这一步之前已经介绍过了,此处不再详细说明,详情可参考PyCharm通过Git指令上传代码到GitHub仓库 1.2 Gemini端:登录账号 网上有很多如何注册学生优惠的Gemini账号,当然不想麻烦市面上页有很多成品号出售,但是切记科学上网的节点要始终保持一致,笔者因为频繁切换节点已经被封了2个Gemini账号了。 二、关键步骤:让Gemini读取GitHub仓库(核心实操) 2.1 Gemini直接输入GitHub仓库链接,自动解析读取 【注】:这种方式导

By Ne0inhk
新手向:GitCode疑难问题诊疗

新手向:GitCode疑难问题诊疗

Git疑难问题诊疗引言 在软件开发过程中,版本控制系统(VCS)是不可或缺的工具,而Git以其分布式架构、强大的分支管理能力和高效的性能成为行业标准。然而,随着项目复杂度的提升,Git的使用也可能遇到各种疑难问题,如合并冲突、历史记录混乱、误删文件、权限问题等。这些问题若未及时解决,可能导致团队协作受阻、数据丢失甚至项目延误。 Git问题的分类与常见场景 Git的问题通常可以分为几大类:基础操作错误(如提交丢失、误删分支)、分支管理混乱(如合并冲突、变基失败)、远程仓库同步问题(如推送失败、权限不足),以及性能优化(如大文件存储、仓库清理)。每一种问题都有其特定的触发条件和解决方案,但往往需要深入理解Git的工作原理才能有效修复。 为什么需要系统的诊疗方法 许多开发者在遇到Git问题时,倾向于依赖搜索引擎或社区问答,但这种方法可能无法精准匹配具体场景。Git的命令和选项繁多,错误信息有时并不直观,甚至可能误导用户。例如,git reset和git revert都能撤销更改,但适用场景完全不同;git merge和git rebase都能整合分支,但会对历史记录产生截然不同的影

By Ne0inhk
GitHub Copilot 学生认证详细教程

GitHub Copilot 学生认证详细教程

GitHub Copilot 是 GitHub 提供的 AI 代码助手工具,学生可以通过 GitHub Student Developer Pack(学生开发者包)免费获取 Copilot Pro 版本(通常每月收费 10 美元)。这个过程涉及验证你的学生身份,一旦通过,你可以免费使用 Copilot Pro,直到你的学生身份到期(通常每年需要重新验证)。以下是最详细的教程,基于 GitHub 官方文档和社区指南,涵盖从准备到激活的所有步骤。我会逐步分解,确保每个步骤都清晰、可操作。如果你是第一次申请,预计整个过程可能需要 1-3 天(验证通常在 72 小时内完成)。 第一部分:资格要求和准备工作 在开始前,确保你符合条件。如果不符合,申请会被拒绝。 * 资格标准: * 你必须是当前在读学生,

By Ne0inhk

两款开源AI工具神器:Antigravity Tools + Vibe Kanban 深度解析

你是不是为了使用AI大模型,注册多个账号享受新人福利,却被账号管理和切换搞得焦头烂额? 你是不是遇到过开着Claude Code编程时,想多开Agent并行工作,又担心代码混乱的困扰? 本文将深入解析两个极具创新性的开源项目,从不同维度解决AI时代开发者的痛点,堪称开源社区在AI工具链领域的前沿探索: * Antigravity Tools:专业的AI账号管理与协议反代系统 * Vibe Kanban:AI编码Agent编排平台 🎯 一、项目概览 1.1 Antigravity Tools:AI调度网关 Antigravity Tools 是基于 Tauri v2 + React (Rust) 构建的专业AI账号管理与切换工具,核心定位是「打破API调用壁垒的终极解决方案」——将常见Web端Session (Google/Anthropic) 转化为标准化API接口,成为个人高性能AI调度网关。 项目名称:Antigravity Manager 当前版本:v3.3.15 技术栈:Tauri v2 + React + Rust

By Ne0inhk