Git 远程仓库 + GitHub(2025 年最新最全实战版)
直接按这个流程走,3 分钟就能把本地项目完美托管到 GitHub,并且以后一辈子都不再迷糊。
1. 准备工作(只做一次)
| 步骤 | 命令 / 操作 | 说明 |
|---|---|---|
| 1. 注册 GitHub 账号 | https://github.com | 建议用英文用户名 |
| 2. 配置 SSH Key(强烈推荐) | “`bash | |
| 3. 添加 SSH Key 到 GitHub | GitHub → Settings → SSH and GPG keys → New SSH key → 粘贴 → Add key | 一劳永逸 |
| 4. 全局配置(只做一次) | bash<br>git config --global user.name "Your Name"<br>git config --global user.email you@example.com | 提交记录显示你的名字 |
2. 两种最常见情况(直接套)
情况 A:本地已有项目 → 推到 GitHub(90% 人都在干这个)
# 1. 在 GitHub 网页点 “New repository”
# 仓库名:my-awesome-project(不要勾选 Initialize this repository)
# 2. 本地执行(直接复制粘贴这几行)
cd /path/to/your/project
git init
git add .
git commit -m "first commit"
git branch -M main # 强制主分支叫 main
git remote add origin git@github.com:你的用户名/my-awesome-project.git
git push -u origin main # 第一次要加 -u,以后直接 git push
以后日常就三条命令:
git add .
git commit -m "描述"
git push
情况 B:想参与开源或接手别人项目 → clone + 日常协作
# 1. 克隆
git clone git@github.com:torvalds/linux.git
cd linux
# 2. 每天开发流程(2025 年最标准做法)
git pull # 先更新
git switch -c feature/xxx # 新建特性分支
# 写代码...
git add .
git commit -m "feat: 添加 xxx 功能"
git push -u origin feature/xxx # 推自己的分支
# 3. 去 GitHub 网页点 “Compare & pull request”
# 写 PR 标题、描述 → Create pull request
3. 2025 年 GitHub 最常用功能速查表
| 功能 | 操作方式(2025 年最新) | 用途 |
|---|---|---|
| 保护 main 分支 | Repository → Settings → Branches → Add rule → 勾选 Require pull request reviews | 禁止直接 push 到 main |
| 必须 squash 合并 | 同上 → Require linear history + 勾选 “Squash and merge” | 历史永远干净 |
| 自动删除已合并分支 | Settings → General → Automatically delete head branches | 省事 |
| 强制使用 issue 模板 | .github/ISSUE_TEMPLATE/ 放 md 文件 | 让大家按规范提 bug |
| 强制使用 PR 模板 | .github/pull_request_template.md | PR 必须写测试情况、影响范围等 |
| 自动跑 CI | .github/workflows/ci.yml | 推代码自动测试 |
| 自动生成 Release 笔记 | GitHub Actions + release-drafter | 打 tag 自动生成 changelog |
| 代码主人(CODEOWNERS) | .github/CODEOWNERS 文件 | 某目录改动自动 @ 对应负责人 |
4. 2025 年大厂/优秀开源项目都在用的规范(直接复制)
推荐的 .gitconfig 别名(加了这些你会爽到飞起)
git config --global alias.s "status -s"
git config --global alias.co "checkout"
git config --global alias.sw "switch"
git config --global alias.br "branch"
git config --global alias.lg "log --oneline --graph --all --decorate"
git config --global alias.ps "push"
git config --global alias.pl "pull --rebase"
git config --global alias.cm "commit -m"
git config --global alias.amend "commit --amend --no-edit"
git config --global alias.fuck "push --force-with-lease"
推荐的 commit 规范(用 commitlint + czg)
# 安装
npm i -g commitizen git-cz
# 以后用 cz 代替 git commit
cz
# 或者装 VS Code 插件 “Git Commit Plugin” 一键生成
类型包括:
- feat 新功能
- fix 修复 bug
- docs 文档
- refactor 重构
- test 测试
- chore 杂务
5. 2025 年最强“一键开始新项目”脚本
# 新建项目 + 初始化 + 推到 GitHub(3 秒搞定)
mkdir new-app && cd new-app
git init
echo "# New App" > README.md
git add .
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:你的用户名/new-app.git
git push -u origin main
# 自动在浏览器打开 GitHub 仓库
open https://github.com/你的用户名/new-app
把上面这些学会,你对 Git + GitHub 的掌握程度已经超过 98% 的程序员了!
需要我打包发你一份 2025 年最新版《GitHub 企业级协作规范套装》吗?包含:
- GitHub 仓库设置最佳实践(截图版)
- .github 完整模板(PR模板、ISSUE模板、CODEOWNERS、CI)
- 公司级 git commit 规范 + VS Code 配置
- 大厂分支策略对比表
随时说一声,我 10 秒发你网盘链接!