ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Git 简单上手指南

Git 简单上手指南 注:如果您的输出中出现了main与文中的master不同,其实是命名的不同,都是可以的,但是目前 Git 默认的主分支都是采用main的。Part 1 关于分布式版本控制Git 是目前最流行的版本控制工具,很多大型项目都在用它。它由 Linux 之父 Linus Torvalds 于 2005 年创建,最初是为了管理 Linux 内核这样庞大的代码库,如今已成为全球开发者协作的基础工具。那么,什么是版本控制?简单来说,版本控制就是记录文件每一次变化,方便以后查看和回溯。无论是个人项目还是团队协作,它都能帮你追踪每次改动、回到之前的任意状态。最简单的版本控制,就是给文件存多个副本,像这样:document-2026-2-15.md document-2026-2-16-1.md document-2026-2-16-2.md...但这样做问题很多:容易改错文件,想查某次具体改动也很麻烦。而专业的版本控制系统就强大得多:你可以查看任意一次修改、对比两个版本的差异,出了 bug 还能快速定位原因,甚至直接回退到之前的版本。有了它,团队协作效率会大幅提升。那集中式和分布式版本控制有什么区别呢?集中式版本控制,就是把所有版本信息都放在一台中央服务器上。开发者从服务器获取代码,改完再推回去。所有操作都依赖这台服务器。这样做的好处是管理方便,但缺点也很致命:一旦服务器宕机或数据丢失,所有人都无法协作,版本信息也可能永远找不回来。分布式版本控制则不同——不仅服务器保存版本信息,每个开发者的电脑上也保存着完整的版本历史。即使服务器出问题,开发者之间也能直接交换代码,继续工作。更棒的是,分布式版本控制不需要专门的服务器,每台电脑都可以当作一个服务器。这也让我们能实现很多集中式做不到的功能,比如多分支开发、多人并行协作。正是这种去中心化的设计,让 Git 在开源社区中广受欢迎。接下来要介绍的 Git,就是一个非常好用的分布式版本管理系统。Part 2 Git 的安装对于 Debian/Ubuntu 用户,只需在命令行执行sudo apt install git即可安装 Git。其他 Linux 发行版用户可以在 这里 查看安装方式。对于 Windows 和 Mac 用户,请前往 Git 官网 下载安装包。Git 在 Windows 下的安装过程比较繁琐,这里做些必要的说明:在选择安装路径后,会提示您选择偏好的编辑器(用于编辑 commit 信息等),这时您可以根据喜好,选择您愿意使用的编辑器。在安装过程中,您会看到一个选择默认编辑器的界面,这里列出了系统检测到的所有可用编辑器(如 Vim、Notepad++ 等),您可以根据自己的使用习惯从中选择一个作为 Git 的默认编辑器,用于后续编写 commit 信息等操作。剩下的选项,如果您对具体含义不太熟悉的话,建议按照默认选项安装。在安装结束后,您就获得了 Git Bash, Git cmd, Git GUI 三个应用。Git cmd 属于已经弃用的应用,这里不再叙述。Git GUI 是 Git 的图形化版本,支持很多较为简单的操作,适合初学者使用。但它对很多高级操作并不支持。Git bash 是 Git 的命令行模式,你可以执行所有 Git 的操作。当然,所有命令行操作你也可以在 Windows 下的 cmd 或是 Powershell 下进行,不过使用 Git bash 更为方便。接下来的内容将基于 Git 的命令行模式(也就是 Windows 下的 Git bash )展开。Part 3 配置信息在安装 Git 后,你需要先设置用户名和邮箱,这些信息将作为提交者的身份标识。$ git config --global user.name xss # 设置用户名 $ git config --global user.email qaq@qaq.com # 设置邮箱命令中的--global代表了配置对系统上的所有仓库均有效。假如只是对单个仓库的配置,只需要在你想要配置的仓库下执行去掉--global的命令即可。注意:如果用户名中间有空格,记得用引号将用户名包起来。接下来是设置文本编辑器:$ git config --global core.editor vim当然,如果你愿意,也可以采用 Emacs 等编辑器。Part 4 仓库操作基础Part 4.1 新建 Git 仓库新建一个 Git 仓库非常简单,只需在你想要建立仓库的文件夹输入如下命令:$ git initGit 将在当前文件夹新建一个.git文件夹,一个仓库就这样建好了。如果别人已经建立了一个仓库,你想要把这个仓库拷贝到自己的电脑上,采用git clone命令即可。像这样:$ git clone https://github.com/xxs/xxs这样在当前文件夹下,就会新建一个名为xxs的仓库,里面存放着原来仓库的所有信息。Part 4.2 跟踪文件在我们对仓库做出了一些修改后,我们需要将这些修改纳入版本管理当中去。使用git status命令可以查看当前仓库文件的状态。假设我们在一个空仓库中新增了一个README.md文件,执行git status命令的效果如下:$ mkdir test $ cd test $ git init # 在 test 文件夹下建立一个新仓库 $ vi README.md # 写点东西 $ git status On branch master No commits yet Untracked file
返回列表