在 GitHub 上推送和拉取代码的必备 Git Bash 命令
Source: Dev.to
什么是 Git Bash
Git Bash 是一个命令行界面,让你可以在本地机器上运行 Git 命令。它不是 GitHub,也不是一种编程语言,如果你想在终端中使用 Git,它并不是可选的。Git Bash 只是执行 Git 命令的环境。
每当你想从 GitHub 拉取代码或将本地更改推送回去时,都需要使用 Git Bash。
如何设置 Git Bash
在开始任何工作之前,先配置你的 Git 身份。
设置用户名
git --config global user.name "yourname"
设置邮箱
git --config global user.email "your email"
Git 使用这些信息将你的提交关联到你的账户。
将仓库导入 Git Bash
1. 克隆已有的 GitHub 仓库
如果项目已经在 GitHub 上存在,使用以下命令克隆:
git clone
此命令会把项目下载到本地机器并创建本地仓库。
2. 在已有的本地项目中使用 Git Bash
如果项目已经在你的电脑上,先初始化仓库:
git init
然后将其连接到远程 GitHub 仓库:
git remote add origin
核心工作流:从本地更改到 GitHub
检查项目当前状态
git status
git status 会显示哪些文件已更改以及哪些是未跟踪的。拉取、提交或推送之前请先运行它。
从 GitHub 拉取代码
拉取总是在推送之前进行。它会下载 GitHub 上的更改并应用到本地代码,防止冲突。
git pull origin main
如有需要,将 main 替换为你的分支名称。
本地修改后(推送前)
编辑完后将更改加入暂存区:
git add
将代码推送到 GitHub
将本地提交发送到 GitHub:
git push -u origin
常见的推送与拉取错误
- Rejected – 当你在未先拉取的情况下尝试推送时会出现。先拉取再推送。
- Authentication failed – Git 无法验证你的身份。
- Nothing to push – 当你没有提交任何更改时出现。
正确的推送‑拉取顺序
对于初学者,掌握以下顺序:
- Pull(拉取)
- Change(修改)
- Add(暂存)
- Commit(提交)
- Push(推送)
遵循此顺序可以保持代码同步,防止推送被拒绝,并最大程度减少冲突。
结论
刚开始理解 Git 可能会觉得困难,但随着练习会变得更容易。你不会通过死记硬背命令变得熟练,而是通过在真实仓库中反复运行它们、犯错并阅读错误信息来提升。一旦你开始动手,Git Bash 就会变得可预测。