方便使用GitHub 的时候 理解常见术语。
🧭 基本操作词汇
英文 | 中文翻译 | 说明 |
---|---|---|
repository (repo) | 仓库 | 存放项目代码的地方 |
clone | 克隆 | 从远程仓库复制到本地 |
fork | 派生 / 复制 | 从他人仓库复制一份到自己的账户 |
branch | 分支 | 代码的独立开发线 |
commit | 提交 | 保存代码更改的操作 |
push | 推送 | 将本地提交上传到远程仓库 |
pull | 拉取 | 从远程仓库下载并合并更改 |
merge | 合并 | 将不同分支的代码合并到一起 |
rebase | 变基 | 重新整理提交历史,使其线性化 |
fetch | 抓取 | 从远程仓库获取更新但不自动合并 |
checkout | 检出 | 切换到另一个分支或提交版本 |
🧩 协作与版本控制
英文 | 中文翻译 | 说明 |
---|---|---|
pull request (PR) | 拉取请求 | 提交合并代码的请求 |
review | 代码审查 | 检查他人代码并给出意见 |
approve | 批准 | 同意某次代码更改 |
conflict | 冲突 | 不同分支修改了同一部分代码,需要手动解决 |
issue | 问题 / 任务 | 用于报告 bug 或记录待办事项 |
milestone | 里程碑 | 项目阶段性目标 |
tag | 标签 | 给某次提交打上版本标记 |
release | 发布 | 软件的正式发布版本 |
collaborator | 合作者 | 有仓库写入权限的人 |
maintainer | 维护者 | 负责项目维护的人 |
🛠️ 高级与配置相关词汇
英文 | 中文翻译 | 说明 |
---|---|---|
.gitignore | 忽略文件列表 | 定义哪些文件不需要被 Git 追踪 |
README.md | 说明文件 | 项目介绍文档 |
LICENSE | 许可证 | 代码使用授权文件 |
workflow | 工作流 | GitHub Actions 自动化流程 |
action | 动作 | 自动执行的任务脚本 |
runner | 运行器 | 执行 GitHub Action 的环境 |
secret | 密钥 | 隐藏的配置变量 |
webhook | 网络钩子 | 用于监听事件触发自动操作 |
CI/CD | 持续集成 / 持续部署 | 自动化测试与部署流程 |
🌐 社区与互动
英文 | 中文翻译 | 说明 |
---|---|---|
star | 星标 | 收藏项目 |
watch | 关注 | 接收仓库更新通知 |
fork | 复制 | 将仓库复制到自己的账户 |
sponsor | 赞助 | 金钱支持开源项目 |
gist | 代码片段 | 用于分享小段代码 |
discussion | 讨论 | 社区交流区 |
📜 常见命令(简写)
命令 | 含义 |
---|---|
git init |
初始化仓库 |
git status |
查看当前状态 |
git add . |
添加所有更改到暂存区 |
git commit -m "msg" |
提交更改并添加说明 |
git push |
推送到远程 |
git pull |
拉取远程更新 |
git checkout -b new-branch |
新建并切换到分支 |
git merge branch |
合并分支 |
git log |
查看提交历史 |