笔记
应用场景
读写repo时一般有两种办法:通过Https时依赖账号和密码(个人令牌),或者通过SSH证书获取访问权限,此时需要的是在个人账户下统一配置公钥即可。
因为私钥留存在本地~/.ssh
目录中,git-CLI用私钥访问远端仓库时,GitHub将通过公钥验证此访问时的私钥是否合法。
通过GithubAction等CI-CD操作时:因为repoA要读写repoB的内容,那么repo A就要配置私钥,repo B要配置公钥。
repo A 应在 Repository secret
下填写私钥,
repo B 应在 Deploy keys
下填写公钥,
以此实现repo A访问repo B的权限。