我是 github 和 bash 脚本的新手,因此不胜感激。
我想运行一个脚本,将私有(private) github 存储库克隆到我的实例中。由于 repo 是私有(private)的,我知道我需要通过 ssh 来做到这一点。所以我的脚本是这样开始的:
#!/bin/sh
ssh-keygen -t rsa
#HOW DO I ADD THE SSH TO GITHUB FROM THIS SCRIPT
git clone git@github.com:user/repo.git
但是下一步是我需要手动进入 github 以便将 SSH key 添加到我的设置中。无论如何,我可以通过脚本本身完成所有这些吗?
谢谢
最佳答案
为此,您需要授权您的脚本使用 GitHub API并通过 corresponding method 添加新生成的公钥使用 curl
或类似的东西。
关于git pull/clone private repo 仅使用 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41241667/