【超详细】Git下载 | Git版本控制工具安装保姆级教程(附官网安装包)

简介: Git是由Linus Torvalds于2005年开发的分布式版本控制系统,全球最流行。它可本地完整存储历史、高效分支管理、离线操作,支持多人协作与精准版本回溯,是开发者必备基础工具。(239字)

Git是目前全球最流行的分布式版本控制系统,由Linux之父林纳斯·托瓦兹在2005年开发。


Git的核心功能是跟踪文件的每次修改,让你可以随时回到之前的任意版本,多人协作时也不会互相覆盖代码。不管是个人开发还是团队协作,Git都是绕不开的基础工具。


在版本控制领域,SVN是Git最大的竞争对手:


工具 架构 主要优势 适合用户
Git 分布式 离线可用、分支管理强、业界标准 所有开发者
SVN 集中式 权限管理细、学习成本低 企业传统项目


SVN采用的是集中式架构,所有版本信息存储在中央服务器上,必须联网才能工作。Git则是分布式的,每个人本地都有完整的版本历史,即使没有网络也能照常提交和查看日志。另外Git的分支管理比SVN轻量灵活得多,这也是Git能成为行业标准的关键原因。


Git本身是命令行工具,没有图形界面。很多新手觉得Git门槛高,其实日常常用的也就四五个命令(add、commit、push、pull、clone),花半小时就能上手。配合GitHub Desktop或VS Code内置的Git面板使用,对新人更友好。

Git下载

Git安装包下载地址:Git官网下载

Git安装

1、Windows安装

1)双击下载的Git-xxx-64-bit.exe安装包:



2)安装路径建议改到D盘(比如 D:\Git),节省 C 盘空间。



3) 选择组件,默认勾选项不动:



4) 一直往后走,中途全部保持默认即可。



5) 选择 SSH 执行文件。选项 1 是使用 Git 自带的 OpenSSH,选项 2 是使用系统上的外部 OpenSSH,保持默认项即可:



6) 选择HTTPS后端传输,普通用户只是用 Git 来访问 Github、GitLab 等网站,选择前者就行:



7) 其他过程全部保持默认即可,直到安装完成:


2、macOS安装

Git官网提供了三种安装方式:


方式一:用Homebrew安装,在终端运行:

$ brew install git

如果还没装Homebrew,先去brew.sh安装好再跑这条命令,后续升级也方便。


方式二:用MacPorts安装,如果尚未安装 MacPorts,请先安装,然后执行:

$ sudo port install git

方式三:安装Xcode 命令行工具 (Xcode Command Line Tools)。Apple 随 Xcode 命令行工具 提供 Git 的二进制包。可以通过以下命令安装:

$ xcode-select --install

3、Linux安装

在 Linux 上安装 Git 最简单的方法是使用您发行版的包管理器。

Debian/Ubuntu:
获取 Debian/Ubuntu 发行版中最新的稳定版本:
# apt-get install git
对于 Ubuntu,此 PPA 提供了最新的稳定上游 Git 版本:
# add-apt-repository ppa:git-core/ppa
# apt update; apt install git

Fedora:
# yum install git (Fedora 21 及更早版本)
# dnf install git (Fedora 22 及更高版本)

Gentoo:
# emerge --ask --verbose dev-vcs/git

Arch Linux:
# pacman -S git

openSUSE:
# zypper install git

Mageia:
# urpmi git

Nix/NixOS:
# nix-env -i git

FreeBSD:
# pkg install git

Solaris 9/10/11 (OpenCSW):
# pkgutil -i git

Solaris 11 Express, OpenIndiana:
# pkg install developer/versioning/git

OpenBSD:
# pkg_add git

Alpine:
$ apk add git

装完后在终端输入git --version查看版本验证安装是否成功。

Git基础使用

1) 配置基本信息

安装后先配置基本信息,打开终端或Git Bash,输入以下命令:

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

使用了 --global 选项,表明该命令只需要运行一次,即可永久生效。这一步必须做,因为每次提交都会记录作者信息。


2) 创建仓库

在项目文件夹中右键打开Git Bash,输入git init,这个文件夹就变成Git仓库了。如果要克隆别人的项目,用git clone 仓库地址。


3) 日常操作流程

修改文件后,先git add .把修改添加到暂存区,然后git commit -m "描述信息"创建一个版本记录。连接到远程仓库(比如GitHub)后,用git push把本地提交推送到远程,用git pull拉取远程的最新代码。

4) 查看状态

git status可以随时查看仓库当前的状态,哪些文件改了、哪些还没提交,一目了然。这个是使用频率最高的命令。

Git常见问题

提交时提示"Please tell me who you are",是因为没有配置user.name和user.email。按上面的配置命令设置一次就行,用git config --list可以查看当前所有配置信息。


不小心提交了不想提交的文件,可以用git reset HEAD~1撤销最后一次提交,文件会回到暂存区。如果是提交后想彻底删除修改,用git reset --hard HEAD~1,这个操作会丢失修改内容,要谨慎使用。

Git常用技巧


.gitignore文件要养成习惯。在项目根目录创建.gitignore文件,把编译生成的文件(如.class、.jar)、依赖文件夹(node_modules)、IDE配置文件等写入其中,Git就会自动忽略它们,不会污染仓库。GitHub上搜gitignore能找到现成的模板。


用git log --oneline --graph可以以图形化的方式查看分支和提交历史,比默认的完整日志更清晰。git log --oneline -5只显示最近5条记录,适合快速回顾。

总结

Git是每个开发者的必备工具,下载安装好Git后,花点时间学会add、commit、push、pull这四个核心命令,就能应付大部分日常工作场景。


建议把Git Bash集成到右键菜单中,配合VS Code的Git面板一起用,命令行和图形式结合,效率更高。还在用SVN的话,不妨试试Git,相信你很快就会习惯它的工作方式。

相关文章
|
6天前
|
缓存 人工智能 自然语言处理
我对比了8个Claude API中转站,踩了不少坑,总结给你
本文是个人开发者耗时1周实测的8大Claude中转平台横向评测,聚焦Claude Code真实体验:以加权均价(¥/M token)、内部汇率、缓存支持、模型真实性及稳定性为核心指标。
2638 18
|
18天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
16135 48
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
|
14天前
|
人工智能 JavaScript Ubuntu
低成本搭建AIP自动化写作系统:Hermes保姆级使用教程,长文和逐步实操贴图
我带着怀疑的态度,深度使用了几天,聚焦微信公众号AIP自动化写作场景,写出来的几篇文章,几乎没有什么修改,至少合乎我本人的意愿,而且排版风格,也越来越完善,同样是起码过得了我自己这一关。 这个其实OpenClaw早可以实现了,但是目前我觉得最大的区别是,Hermes会自主总结提炼,并更新你的写作技能。 相信就冲这一点,就值得一试。 这篇帖子主要就Hermes部署使用,作一个非常详细的介绍,几乎一步一贴图。 关于Hermes,无论你赞成哪种声音,我希望都是你自己动手行动过,发自内心的选择!
3079 29
|
3天前
|
云安全 人工智能 安全
|
3天前
|
人工智能 测试技术 API
阿里Qwen3.6-27B正式开源:网友直呼“太牛了”!
阿里云千问3.6系列重磅开源Qwen3.6-27B稠密大模型!官网:https://t.aliyun.com/U/JbblVp 仅270亿参数,编程能力媲美千亿模型,在SWE-bench等权威基准中表现卓越。支持多模态理解、本地部署及OpenClaw等智能体集成,已开放Hugging Face与ModelScope下载。
|
2天前
|
机器学习/深度学习 缓存 测试技术
DeepSeek-V4开源:百万上下文,Agent能力比肩顶级闭源模型
DeepSeek-V4正式开源!含V4-Pro(1.6T参数)与V4-Flash(284B参数)双版本,均支持百万token上下文。首创混合注意力架构,Agent能力、世界知识与推理性能全面领先开源模型,数学/代码评测比肩顶级闭源模型。
1404 6