维护者备忘单#
以下总结地震“学”维护者的部分注意事项。
GitHub 仓库设置#
地震“学”所有文档源码托管在 GitHub 上。 我们一般对 GitHub 上托管的文档仓库做一定设置。可以参考已存在的仓库进行配置,如地震“学”科研入门教程。
在 “Settings” 的 “Options” 选项中:
“Features” 不使用 Wikis、Projects、Sponsorships
“Merge button” 选择 Allow squash merging、Allow auto-merge、Automatically delete head branches
“GitHub Pages” 的 Source 选择 gh-pages 分支,并勾选 Enforce HTTPS
在 “Settings” 的 “Branches” 选项中,设置 main 分支的保护规则。
在 “Settings” 的 “Secrets” 选项中,设置 Organization secrets。
命令行工具#
我们使用 git 进行版本控制,一些编辑器或 IDE 也集成了 git。此外,也可以使用一些高效的 命令行工具。
GitHub CLI 是 GitHub 官方命令行工具,可以在终端中处理 Pull Request、Issue 等,例如:
# 提交 Pull Request
$ gh pr create
# 提交 Pull Request,并申请 Reviewers
$ gh pr create -r core-man,seisman
hub 是 git 的一个扩展,常用于同步本地和远程分支:
$ hub sync