2cddf06b6c
Co-authored-by: 旅行呀~ <travelxiao@qq.com>
67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# git-init 触发示例
|
||
|
||
默认远程为 **Gitea**。把主机名换成你的实例。
|
||
|
||
## 初始化
|
||
|
||
用户:用 git-init 初始化,远程是 `git@git.example.com:owner/repo.git`
|
||
|
||
或:`https://git.example.com:3000/owner/repo.git`
|
||
或:`ssh://git@git.example.com:2222/owner/repo.git`
|
||
|
||
路径:Init → 首次 Commit → Push main
|
||
|
||
## 日常提交
|
||
|
||
用户:按 git-init 提交这些改动
|
||
|
||
路径:Commit(不 init)。说明含中文 `类型: 描述` + 档案中的 `Co-authored-by`。
|
||
|
||
## 日常推送
|
||
|
||
用户:推送到远程 / 推送到 Gitea
|
||
|
||
路径:Push
|
||
|
||
## 提交并推送
|
||
|
||
用户:提交并推送
|
||
|
||
路径:Commit → Push
|
||
|
||
## 克隆
|
||
|
||
用户:用 git-init 克隆 `https://git.example.com/owner/repo.git`
|
||
|
||
路径:Clone(`prepare-auth.ps1` → `git clone` → `prepare-commit.ps1`)
|
||
|
||
## 拉取
|
||
|
||
用户:拉取远程更新
|
||
|
||
路径:Fetch/Pull(`--ff-only`)
|
||
|
||
## 分支
|
||
|
||
用户:基于当前分支新建 `feature/login` 并切过去
|
||
|
||
路径:Branch `git switch -c feature/login`
|
||
|
||
## 合并
|
||
|
||
用户:把 `feature/login` 合进 `main`
|
||
|
||
路径:Merge
|
||
|
||
## 查看
|
||
|
||
用户:现在 git 状态怎么样
|
||
|
||
路径:Inspect(`repo-status.ps1`,不提交)
|
||
|
||
## Gitea 密钥验证(网页开锁 / 找不到签名密钥)
|
||
|
||
用户:验证 Gitea 的 SSH 和 GPG / 提交显示找不到签名对应的密钥
|
||
|
||
路径:**Verify keys** — Agent 主动询问两个页面挑战令牌 → `verify-gitea-keys.ps1` → 把签名块发回让用户点「验证」。
|