Git

Git 远程仓库(Github)

Git 远程仓库 + GitHub(2025 年最新最全实战版)
直接按这个流程走,3 分钟就能把本地项目完美托管到 GitHub,并且以后一辈子都不再迷糊。

1. 准备工作(只做一次)

步骤命令 / 操作说明
1. 注册 GitHub 账号https://github.com建议用英文用户名
2. 配置 SSH Key(强烈推荐)“`bash
3. 添加 SSH Key 到 GitHubGitHub → 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.mdPR 必须写测试情况、影响范围等
自动跑 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 秒发你网盘链接!

分类: Git
文章已创建 2637

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部