Git 初学者指南:版本控制、跟踪更改和推送代码到 GitHub

发布: (2026年1月18日 GMT+8 19:27)
4 min read
原文: Dev.to

Source: Dev.to

理解 Push、Pull 和 Commit

如果你是编程新手,像 GitGitHubpushpullcommit 这样的术语可能会让人感到困惑。
本指南将 一步一步 分解这些概念,使用 初学者工作流中的真实命令

你将学到的内容

  • 什么是 Git 与版本控制
  • 如何首次配置 Git
  • 如何跟踪文件更改
  • 如何使用 GitHub 推送和拉取代码

理解版本控制

版本控制 是一种帮助你:

  • 随时间跟踪文件的更改
  • 当出现问题时回退到之前的版本
  • 与他人安全协作同一项目

Git 是最流行的版本控制系统,而 GitHub 是一个在线平台,用于存放和共享 Git 仓库。

设置 Git

在使用 Git 之前,需要配置你的身份信息。该信息会出现在提交历史中,帮助他人了解是谁做了更改。

git config --global user.name "dmungai"
git config --global user.email "dmungai@gmail.com"

验证配置是否成功:

git config --global user.name
git config --global user.email

如果 Git 打印出你的用户名和邮箱,说明已完成设置。

Git 仓库说明

Git 仓库 就是 Git 正在跟踪的文件夹。
如果在非仓库目录下运行 Git 命令,会出现以下错误:

fatal: not a git repository (or any of the parent directories): .git

这意味着你 不在受 Git 跟踪的项目文件夹 中。

创建工作环境

先为项目创建一个文件夹:

mkdir testfolderforcredentials
cd testfolderforcredentials

在引入 Git 之前,这个文件夹只是普通目录。

从 GitHub 克隆

要在已有项目上工作,可从 GitHub 克隆:

git clone https://github.com/dmungai97/dmungai.git
cd dmungai97

克隆会完成三件事:

  1. 下载项目代码
  2. 在项目内部创建 .git 文件夹
  3. 自动将其关联到 GitHub

创建并跟踪文件

创建新文件并写入内容:

vi testfile
cat testfile

Git 不会自动跟踪新文件。查看 Git 当前看到的状态:

git status

你会看到列出的 未跟踪文件。要开始跟踪它们:

git add testfile
git add testfile.txt

再次运行 git status,即可看到文件已 暂存,准备提交。

提交更改

提交(commit) 会在特定时间点为你的项目创建一个快照:

git commit -m "this is test file for credentials - 1st method"
  • 提交保存在本地
  • 好的提交信息应简洁明了

推送到 GitHub

将提交发送到 GitHub,让其他人也能看到:

git push

此时文件已在本地保存,并在 GitHub 上可见。

拉取更新

如果在 GitHub 上或其他团队成员做了更改,下载这些更改:

git pull

在开始新工作前务必先拉取,以避免冲突。

快速参考

  • git clone – 从 GitHub 下载仓库
  • git status – 查看哪些文件被跟踪或已修改
  • git add – 将文件暂存以待提交
  • git commit -m "message" – 保存更改
  • git push – 将提交上传到 GitHub
  • git pull – 下载最新的更改
Back to Blog

相关文章

阅读更多 »