GitFlow 是一套标准化的 Git 分支管理流程,核心围绕 master(生产分支)、develop(开发分支)、feature(功能分支)、release(发布分支)、hotfix(紧急修复分支)五类分支展开。
以下是从仓库初始化到生产发布的全流程命令,无冗余文字,直接复制可用。
一、初始化:仓库与分支准备
1. 本地初始化仓库(全新项目)
# 创建项目目录并进入
mkdir project-name && cd project-name
# 初始化 Git 仓库
git init
# 关联远程仓库(替换为你的远程地址)
git remote add origin [email protected]:xxx/project-name.git
# 首次提交并推送到 master
touch README.md && git add . && git commit -m "init: 初始化仓库"
git push -u origin master
当你首次配置仓库时,需要配置密钥,以下是首次创建项目时,不同认证方式的触发时机 + 核心命令,直接对应场景使用:
| 认证方式 | 触发时机 | 适用场景 |
|---|---|---|
| SSH 密钥 | 配置后,首次 git push/pull 远程仓库时 | 长期使用(免重复输入密码) |
| 个人令牌(Token) | 无 SSH 时,首次 git push 输入账号后替代密码 | 临时/无 SSH 权限场景 |
| 账号密码 | 无 SSH/Token 时,首次 git push 弹窗/命令行提示 | 仅临时测试(不推荐) |
方式 1:SSH 密钥认证
首次关联远程仓库(git remote add origin)后执行 git push 时,若未配置 SSH,会提示权限拒绝,需先配置 SSH 密钥。
# 1. 生成 SSH 密钥(替换为你的邮箱,一路回车默认即可)
ssh-keygen -t ed25519 -C "[email protected]"
# 2. 查看并复制 SSH 公钥(复制输出的全部内容)
# Mac/Linux
cat ~/.ssh/id_ed25519.pub
# Windows(PowerShell)
type $HOME/.ssh/id_ed25519.pub
ssh -T [email protected]
ssh -T [email protected]
ssh -T [email protected]
git push -u origin master


