1. Git 解决了什么

写代码过程中,你可能经历过这种场景:为了保存不同阶段的修改,文件名叫“程序-初版”、“程序-改了一版”、“程序-最终版”、“程序-最终版-真”。当版本多到记不清每个文件改动内容时,就需要版本控制器了。

Git 是 Linus Torvalds 在 2005 年创建的,其设计目标很明确——快速、分布式、支持非线性开发。它记录的不是整个文件的副本,而是每次提交之间的差异(diff),所以效率极高。

2. Git 的基本工作流程

Git 管理的代码有一个本地仓库(Repository),文件在工作区(Working Directory)被修改后,通过 add 送进暂存区(Staging Area),再通过 commit 提交到本地仓库,最后 push 推送到远程仓库(如 GitHub)。这套流程俗称“Git 三板斧”。

3. Git 三板斧

第一步:初始化或克隆仓库

bash

mkdir myproject && cd myproject
git init

# 或者克隆远程仓库
git clone git@github.com:username/repo.git

第二步:将文件加入暂存区

bash

git add main.c
git add .               # 添加当前目录所有文件

add 告诉 Git:“这个文件我要追踪”。

第三步:提交到本地仓库

bash

git commit -m "初次提交,完成了基础功能"

-m 后面是提交说明。好的提交信息应该简洁描述这次做了什么改动,方便日后回溯。只写“修改”、“更新”这种没有信息的描述等于没写。

第四步:推送到远程

bash

git push origin main

远程仓库(如 GitHub)在这里是备份,也是协作的中转站。

4. 其他常用操作

bash

git status          # 查看当前工作区状态
git log             # 查看提交历史
git pull            # 从远程拉取并合并
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

首次使用 Git 时,需要配置用户名和邮箱,这些信息会嵌入到每次提交记录中。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐