Ruby on rails Rails:Github/Capistrano设置

Ruby on rails Rails:Github/Capistrano设置,ruby-on-rails,ruby,github,capistrano,Ruby On Rails,Ruby,Github,Capistrano,我们正在运行一个Rails站点,并使用github和capistrano进行版本控制。我们最近在github上取消了一名开发人员作为合作者的职务,现在,当我部署(在他工作的计算机上)时,我收到以下错误: **[beta.sitename.com::err]错误:拒绝[github username]对目录/sitename.git的权限。 **[beta.sitename.com::err]致命:远程端意外挂起 我已经更改了.ssh文件夹中的公共/私有ssh密钥,并用新的发布密钥更新了githu

我们正在运行一个Rails站点,并使用github和capistrano进行版本控制。我们最近在github上取消了一名开发人员作为合作者的职务,现在,当我部署(在他工作的计算机上)时,我收到以下错误:

**[beta.sitename.com::err]错误:拒绝[github username]对目录/sitename.git的权限。 **[beta.sitename.com::err]致命:远程端意外挂起

我已经更改了.ssh文件夹中的公共/私有ssh密钥,并用新的发布密钥更新了github。我还更新了git配置以使用新的用户名/电子邮件。如能就如何部署提供任何建议,将不胜感激


谢谢。

可能服务器beta.sitename.com的公钥也需要添加到GitHub

我不完全确定,但可能是服务器的公钥与以前的开发人员帐户相关联


该错误意味着beta.sitename.com无法连接到GitHub,而不是从中部署的计算机。

如果您的capistrano设置中有
ssh\u选项[:forward\u agent]=true
,则ssh代理可能仍在使用旧密钥。我不确定重新加载密钥的命令是什么,但是重新启动计算机也应该可以