如何授予机器对特定 GitHub 存储库的完全访问权限?

Xia*_*ang 4 git github repository

我在 GitHub 下创建了一个存储库。有些脚本需要在大学计算机实验室的计算机上运行,​​那里安装了所有必需的软件。因此,我想授予该计算机对此存储库的完全访问权限,以便我可以轻松地从该计算机拉取和推送到我的远程存储库。

到目前为止,对我所知道的计算机进行完全访问的方法是将计算机的 ssh 密钥添加到我的 GitHub 帐户,或者从我的 GitHub 帐户生成令牌并使用该令牌克隆(使用 HTTPS)该计算机上的存储库。但这两种方式都会让机器完全访问我的 GitHub 帐户下的所有存储库。但我只想让机器访问这个特定的存储库,而不是其他的。

这怎么能实现呢?

bk2*_*204 7

最简单的方法是创建 SSH 部署密钥。该密钥必须是唯一的(也就是说,它不能用于任何个人帐户或在其他地方用作部署密钥),然后可以读取(如果需要,可以写入)该存储库并且只能读取该存储库。

\n\n

以正常方式(例如使用ssh-keygen -t ed25519)生成 SSH 密钥,然后转到存储库的主页 \xe2\x86\x92 设置 \xe2\x86\x92 部署密钥。在那里添加公共(非私有)部分,并可选择授予其写入权限。

\n