【Linux】Git:版本控制的“三板斧”
·
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 时,需要配置用户名和邮箱,这些信息会嵌入到每次提交记录中。
更多推荐




所有评论(0)