我在Github上安装镜像时遇到问题。
回购是私有的,由Github上的一个组织拥有。
我是这个组织的一员,拥有一切可能的权利。
此repo的克隆宿主在开发服务器上。
此克隆的克隆宿主在每个开发人员的计算机上。
当我们中的任何人推上开发服务器时,我有一个
post-receive
反映我们对Github回购的变化的钩子。
我的钩子很简单:
git push github master
当我使用
https
类似遥控器的URL
https://user:pass@github.com/orga/project.git/
但它要求我在远程URL中包含我的密码,这并不理想。
我试着用
SSH
相反:
git@github.com:orga/repo.git
我按照GitHub上的指南,在开发服务器上创建了一个公钥,并将其添加到我的GitHub帐户中。
但是每当我尝试推服务器时,当它尝试在GitHub上镜像时,它就会挂起。
我错过了什么?