在同一台电脑上管理两个GitHub账号:为每个账号生成独立SSH密钥并添加到ssh-agent,在GitHub分别登记公钥;在~/.ssh/config中配置不同Host别名,克隆时使用对应别名;在仓库内用git config --local设置该项目的用户名和邮箱,并取消全局设置,避免身份混用。
介绍Go模块拉取Gogs私有仓库的配置方法:设置GOPRIVATE环境变量为私有仓库域名,在Gogs中生成访问令牌,通过git config配置http.extraheader携带令牌,并用url.insteadOf将仓库地址替换为含用户名和令牌的地址,实现私有模块拉取。
完成下面两步后,将自动完成登录并继续当前操作。