Git 基础与 Linux 环境实战
Git 简介
版本控制器是管理文件历史与发展过程的重要系统。它能记录工程的每一次改动和版本迭代,并支持多人协同作业。目前最主流的版本控制系统是 Git。虽然 Git 可以控制各种格式的文件(如 doc、excel 等),但对于开发人员而言,其核心价值在于管理软件开发项目中的源代码。
Git 简史
Git 诞生于一个充满创新与挑战的年代。2002 年之前,Linux 内核维护工作主要依赖 BitKeeper。2005 年,随着合作关系结束,Linux 社区需要新的解决方案。Linus Torvalds 基于使用 BitKeeper 的经验教训,开发了 Git。自诞生以来,Git 以其速度快、适合大项目管理以及强大的非线性分支管理能力而著称。
Linux 下获取远程仓库
在开始操作前,请确保已安装 Git 并配置好网络环境。以下以 Gitee 为例演示如何拉取远端仓库。
- 新建仓库:登录代码托管平台创建新项目。初始化时通常会包含默认的 README 或 License 文件。
- 获取仓库地址:进入仓库页面,复制 HTTPS 或 SSH 格式的访问地址。
- 克隆仓库:在本地终端执行
git clone <仓库地址>。命令执行后,目录内会包含与远程一致的初始文件。
git clone https://gitee.com/your-username/your-repo.git
新增内容并提交到远程
完成克隆后,即可在本地进行开发。假设我们在克隆目录下新建了一个 code.c 文件并使用编辑器写入代码。
1. 暂存更改
运行 git add code.c 将文件加入暂存区。注意:此时文件并未直接提交到本地仓库,而是处于待提交状态。这种机制允许我们在提交前检查修改内容,避免误传错误代码。
2. 查看状态
使用 git status 可以查看当前工作区的状态,确认哪些文件已被暂存、哪些未被跟踪。
3. 提交到本地
执行 git commit -m "新增一个文件"。首次使用时,若未配置用户信息,Git 会报错提示设置邮箱和用户名。
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
配置完成后再次提交即可成功。此步骤将暂存区的变更正式记录到本地仓库的历史中。
4. 查看日志
通过 git log 可以查看提交历史,用于追踪变更细节或排查问题。
5. 推送到远程
最后,使用 git push 将本地提交同步到远端仓库。首次推送可能需要输入账户凭证或配置 SSH 密钥。成功后,远程仓库将更新最新内容。
常用指令补充
除了上述核心流程,还有一些常用指令需要了解:
- 删除文件:
git rm 文件名从版本库中移除文件。 - 同步状态:
git status随时查看本地与远端的差异。 - 清理本地仓库:直接删除
.git文件夹可彻底移除本地版本控制信息,此时git status将无法识别该目录为仓库。 - 忽略文件:
.gitignore文件用于指定被忽略的文件后缀。符合规则的文件不会出现在版本库的变更列表中,常用于排除编译产物或敏感配置。


