djs*_*djs 10
为了自动化您的推/拉,您需要设置无密码身份验证.为此,您使用ssh(而不是https).如果您之前没有使用过ssh和github,那么您需要执行一些步骤来配置内容.
在您的计算机上,生成一个ssh密钥:
$ ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)
确保将密码字段留空.这使得本地私钥不加密,但对于通过互联网的实际通信而言同样安全.
然后,~/.ssh/id_rsa.pub
在"帐户设置"下上传到github SSH密钥
现在你应该可以在没有密码的情况下从那台机器上推拉.试试看:
git clone git@github.com:user/repo.git
Run Code Online (Sandbox Code Playgroud)
然后,您可以根据需要将这些命令放在bash脚本中.如果您需要为多台计算机执行此操作,则需要上载每个密钥,或将私钥(~/.ssh/id_rsa
)复制到每个密钥.
有关详细信息,请参阅github 帮助.另请查看部署密钥页面,因为这可以为您的情况提供更好的安全粒度.