十大 GitHub 最佳实践
不允许直接提交到主分支
为了保证主分支上的代码总是经过 CI 验证,我们可以使用 GitHub 的 分支保护 功能来防止直接提交代码带主库,所有代码都必须通过 pull request 提交。
确保 git 配置的邮箱地址是正确的,且与 GitHub 用户相关联
这样才能有效地追踪谁提交的代码
为每个仓库定义代码所有者(CODE OWNER)
CODE OWNER 功能可以为仓库设置默认的代码审查人/组织
代码中不要包含密码,密钥,Token 之类的机密信息
可以通过 pre-commit hook 来在代码提交前检查是否包含机密信息
不要将依赖提交到仓库中
提交依赖会极大的增加仓库的占用空间,但是却没什么意义。这些依赖关系应该通过包管理工具来自动下载。
源代码中不要包含配置文件
配置文件会根据环境的不同而改变,而且常常包含机密信息。因此不推荐直接包含配置文件,而是用配置模板代替
创建合理的 .gitignore 文件
合理的 .gitignore 文件可以帮你把敏感信息排除在提交范围之外。
你可以从 Gitignore.io 中搜索 .gitingore
文件的模板
及时归档不再维护的仓库
将仓库归档可以很好地告诉别人 这个仓库已经不再维护了
锁定依赖包的版本
对于喜欢追求最新版 package 的同学可以考虑使用 dependabot 帮你追踪最新的依赖包。
尽可能在不同项目中使用相同版本的 package
使用不同版本的 package 意味着无法在不同项目间共享代码和测试。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论