前言
对大多数开发者来说,有时候需要在同一台机器上管理多个 GitHub 账户。例如在以下场景中,我们就需要使用到 GitHub 多账户管理技巧。
白天作为一名员工,为您所在的公司工作,你所在的公司使用 GitHub 企业版或另一个 GitHub 账号(例如work@company.com)管理内部私有仓库,你需要在此账号下提交代码。
晚上在个人账号下修复自己的开源项目。你拥有一个个人 GitHub 账号(例如personal@example.com),用于托管自己的开源项目、学习实验或兼职项目。
此场景下,多账号管理是兼顾职业与个人开发的必要需求。并达到权限分离,隐私保护以及合规要求。
权限分离:公司仓库可能需要严格的访问控制,禁止使用个人账号提交代码。
隐私保护:个人项目与工作项目需完全隔离,避免误操作或信息泄露。
合规要求:企业可能要求使用公司邮箱和账号签署贡献者协议(CLA)。