Git下载安装保姆级教程(附官网安装包,超详细)

Git下载安装保姆级教程(附官网安装包,超详细)

Git 是一款开源、免费的分布式版本控制系统,Windows、macOS、Linux、BSD 甚至安卓都能装。

Git 把整套仓库完整克隆到本地,不联网也能提交、回退、建分支,写完再推送到服务器,和集中式 SVN 的最大区别就是“人人都有全套历史”,服务器挂了也不怕丢数据。

同领域的主流工具有 SVN、Mercurial、Perforce、Azure DevOps 等:

  • SVN 集中式管理,提交必须联网,分支复制慢;
  • Perforce 对大二进制文件友好但授权费高;
  • Mercurial 与 Git 类似,命令简单但社区小。

相比之下,Git 胜在免费、生态庞大、GUI 客户端丰富,小白也能点鼠标完成分支合并;加上全球代码托管平台都以 Git 为首,招聘市场也把 Git 当默认技能,学一套工具即可走遍天下。

下载Git

Git官网最新版下载地址:https://pan.quark.cn/s/221d5af1b110

下载的 Git 版本是 Git-2.48.1-64-bit.exe,接下来手把手教大家安装的也是这个版本。

安装Git

  1. 双击下载后的 Git-2.48.1-64-bit.exe,开始安装,点击 [next] 到第二步:
在这里插入图片描述
  1. 可点击 “Browse…” 更换目录,也可直接在方框里面改,我一般直接将 “C” 改为 “D”,这样就直接安装在 D 盘里了。点击 [next] 到第三步。
在这里插入图片描述
  1. 选择安装组件。图中这些英文都比较简单,我已经把大概意思翻译出来了,大家根据自己的需要选择勾选。点击 [next] 到第四步。
在这里插入图片描述

注:倒数第二个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash使用,如图:

在这里插入图片描述
  1. 方框内 Git 可改为其他名字,也可点击 “Browse...” 选择其他文件夹或者给"Don't create a Start Menu folder" 打勾不要文件夹,点击 [next] 到第五步。
在这里插入图片描述

安装成功后在开始菜单里的图如下:

在这里插入图片描述
  1. Git 安装程序里面内置了 10 种编辑器供你挑选,比如 AtomNotepadNotepad++Sublime TextVisual Studio CodeVim 等等,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。

下图为默认编辑器 Vim.可直接点击 [next] 到第六步。

在这里插入图片描述

如果你不想用 Vim 当默认编辑器,换一个,比如 Notepad++ ,那么你者需要点击下面的蓝色字体 " Notepad++ " ,去下载安装好:

Notepad++ 安装包下载地址:https://pan.quark.cn/s/c7d89199e8f4

进行下一步 [next]:

在这里插入图片描述

安装后还要配置在我的电脑->属性->高级系统设置->高级->环境变量->系统变量->Path->编辑添加 Notepad++ 的安装地址,如 C:\Program Files\notepad++.
这样才能在 Git Bash 里面直接调用 Notepad++.

$ notepad++ 文件名.后缀 //在 git bash 调用 notepad++ 打开文件 

新手建议使用 Notepad++Sublime Text,这两个比 Windows 自带的记事本功能多太多了。点击 [next] 到第六步。

  1. 决定初始化新项目(仓库)的主干名字。第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种,点击 [next] 到第七步。
在这里插入图片描述
  1. 调整你的 path 环境变量
在这里插入图片描述

第一种是仅从 Git Bash 使用 Git。这个的意思就是你只能通过 Git 安装后的 Git Bash 来使用 Git ,其他的什么命令提示符啊等第三方软件都不行。

(推荐) 第二种是从命令行以及第三方软件进行 Git。这个就是在第一种基础上进行第三方支持,你将能够从 Git Bash命令提示符(cmd)Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。

第三种是从命令提示符使用 Git 和可选的 Unix 工具。选择这种将覆盖 Windows 工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项。一句话,适合比较懂的人折腾。

  1. 选择 SSH 执行文件。选项 1 为使用 Git 自带的 OpenSSH,选项 2 为使用系统上的外部 OpenSSH,普通用户建议选项 1:
在这里插入图片描述
  1. 选择HTTPS后端传输
在这里插入图片描述

作为普通用户,只是用 Git 来访问 Github、GitLab 等网站,选择前者就行了。点击 [next] 到第十步。

  1. 配置行尾符号转换
在这里插入图片描述

这三种选择分别是:

  • 签出 Windows 样式,提交 Unix 样式的行结尾。
  • 按原样签出,提交Unix样式的行结尾。
  • 按原样签出,按原样提交。

这里教大家在 Windows 上安装 Git,所以选择第 1 项即可,点击 [next] 到第十一步。

  1. 配置终端模拟器以与 Git Bash 一起使用
在这里插入图片描述

建议选择第一种,MinTTY 功能比 cmd 多,cmd 只不过 比 MinTTY 更适合处理 Windows 的一些接口问题,这个对 Git 用处不。点击 [next] 到第十二步。

  1. 选择默认的 “git pull” 行为
在这里插入图片描述

git pull 就是获取最新的远程仓库分支到本地,并与本地分支合并。上面给了三个 “git pull” 的行为:

  1. 第一个是 merge
  2. 第二个是 rebase
  3. 第三个是 直接获取

一般默认选择第一项,git rebase 绝大部分程序员都用不好或者不懂,而且风险很大,但是很多会用的人也很推崇,但是用不好就是灾难。

  1. 选择一个凭证帮助程序
在这里插入图片描述

一共两个选项:

  • Git 凭证管理
  • 不使用凭证助手

第一个选项是提供登录凭证帮助的,Git 有时需要用户的凭据才能执行操作,点击 [next] 进到十四步。

  1. 配置额外的选项
在这里插入图片描述

有两个选项:

  • 启用文件系统缓存:就是将批量读取文件系统数据并将其缓存在内存中以进行某些操作,可以显著提升性能。这个选项默认开启。
  • 启用符号链接:符号链接是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用,类似于 Windows 的快捷方式,不完全等同 类Unix(如 Linux) 下的符号链接。因为该功能的支持需要一些条件,所以默认不开启。

点击 [next] 到第十五步。

  1. 配置实验性选项

注:Git-2.48.1-64-bit版本取消了此功能,可跳过:

在这里插入图片描述

这是实验性功能,可能会有一些小错误之类的,建议不用开启。点击 [install] 进行安装。

在这里插入图片描述

安装成功:

在这里插入图片描述

Git基础配置

1. 设置用户身份

打开 Git Bash,执行以下命令配置全局用户名和邮箱:

git config --global user.name "YourName" git config --global user.email "[email protected]" 
2. 生成SSH密钥

执行命令生成密钥对(用于GitHub/GitLab等平台认证):

ssh-keygen -t ed25519 -C "[email protected]" 

生成的公钥默认保存在 ~/.ssh/id_ed25519.pub 。

Git功能验证

测试1:版本查询

执行命令验证安装是否成功:

git --version 
测试2:仓库初始化

创建测试目录并初始化为Git仓库:

mkdir test-project && cd test-project git init 

常见问题解答

Q1:安装后无法识别git命令?
  • 检查安装时是否勾选 Add to PATH 选项
  • 重启命令行工具或系统
Q2:如何修改默认文本编辑器?

执行命令切换为VS Code:

git config --global core.editor "code --wait" 
Q3:提交时提示LF/CRLF错误?

修改行尾转换策略:

git config --global core.autocrlf true # Windows用户 git config --global core.autocrlf input # Linux/macOS用户 

Read more

AI原生应用开发:Llama模型的10个高级用法

AI原生应用开发:Llama模型的10个高级用法 关键词:AI原生应用开发、Llama模型、高级用法、自然语言处理、大语言模型 摘要:本文将深入探讨Llama模型在AI原生应用开发中的10个高级用法。我们会先介绍Llama模型的背景知识,接着用通俗易懂的语言解释相关核心概念,再详细阐述每个高级用法的原理、实现步骤,并给出具体的代码示例。最后,还会探讨其实际应用场景、未来发展趋势与挑战等内容,帮助开发者更好地利用Llama模型进行创新应用开发。 背景介绍 目的和范围 目的是帮助开发者了解Llama模型在AI原生应用开发中的各种高级玩法,拓宽其在不同领域的应用思路。范围涵盖了从自然语言处理到智能交互等多个方面的高级用法。 预期读者 主要面向对AI开发有一定基础,想要深入了解Llama模型应用的开发者、技术爱好者,以及对AI原生应用开发感兴趣的相关人员。 文档结构概述 本文先介绍相关术语,引入核心概念,接着详细阐述Llama模型的10个高级用法,包括原理、代码实现和实际应用场景等,最后探讨未来趋势、总结内容并提出思考题。 术语表 核心术语定义 * Llama模型:

By Ne0inhk

Copilot实战:如何用AI助手高效完成1.5万行Python项目(附完整提示词模板)

Copilot实战:如何用AI助手高效完成1.5万行Python项目(附完整提示词模板) 最近在折腾一个不算太小的Python项目,代码量最终堆到了1.5万行左右。整个过程里,我几乎把Copilot当成了我的“第二大脑”。说实话,它确实没法独立完成一个项目,但如果你知道怎么跟它“对话”,怎么给它“喂”对的信息,它带来的效率提升是惊人的。这篇文章,我就想抛开那些泛泛而谈的“AI编程革命”,从一个真实项目参与者的角度,聊聊怎么让Copilot真正成为你手边最趁手的工具,而不是一个时灵时不灵的玩具。我会分享我踩过的坑、总结出的具体提示词模板,以及如何管理项目文件来最大化AI助手的效用。如果你也厌倦了在简单重复的代码上浪费时间,希望把精力集中在真正的架构和逻辑设计上,那么接下来的内容,或许能给你一些实在的启发。 1. 从“玩具”到“工具”:重新定位你的AI编程伙伴 很多开发者初次接触Copilot时,都抱着一种“让它写代码给我看”的心态。这往往导致最初的兴奋迅速被挫败感取代——生成的代码牛头不对马嘴,或者稍微复杂一点的需求就卡壳。问题的核心在于,我们错误地将其定位为一个“全自动代码生成

By Ne0inhk
告别996:GitHub Copilot将我的开发效率提升300%的实战记录

告别996:GitHub Copilot将我的开发效率提升300%的实战记录

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕AI这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * 告别996:GitHub Copilot将我的开发效率提升300%的实战记录 * 引言:从疲惫到高效 * 什么是GitHub Copilot?🤖 * 效率提升300%的核心场景 * 1. 快速生成样板代码 * 2. 自动编写单元测试 * 3. 智能调试与注释 * 集成Copilot到工作流 * 步骤1:设置合理的期望 * 步骤2:结合IDE使用 * 步骤3:代码审查与调整 * 高级用法:超越代码生成 * 数据库查询优化 * API接口设计 * 正则表达式助手 * 数据支撑:效率提升分析 * 避坑指南:常见问题与解决 * 1. 可能生成过时或不安全代码

By Ne0inhk

【VSCode Copilot登录失败终极指南】:9大常见问题与高效解决方案

第一章:VSCode Copilot登录失败的典型表现 当使用 VSCode 中的 GitHub Copilot 插件时,用户在尝试登录过程中可能会遇到多种异常现象。这些表现不仅影响代码补全功能的正常使用,还可能干扰开发流程。以下是常见的登录失败典型表现。 认证窗口无法加载 部分用户在点击“Sign in to GitHub”后,浏览器或内置认证弹窗长时间停留在加载状态,最终显示空白页面或提示网络错误。这通常与本地网络策略、代理设置或防火墙规则有关。 登录成功但插件无响应 尽管认证流程显示已完成,Copilot 图标仍显示未登录状态,且不提供任何代码建议。此时可在命令面板(Ctrl+Shift+P)中执行以下命令检查状态: # 检查 Copilot 当前会话状态 Developer: Reload With Extensions Disabled # 重新启用后再次尝试 GitHub Copilot: Sign in to GitHub 错误提示信息汇总

By Ne0inhk