我继承了一个项目并且对事物的开发方面感到满意,但是系统操作员很差,Capistrano 部署失败了。对于上一个开发者之前已经部署的项目:
cap deploy:check
运行良好,导致
You appear to have all necessary dependencies installed
但是当我尝试部署时,我得到
...
ERROR: Repository not found.
...
我有:
- 三重检查了 github repo 地址
- 确认我可以从本地机器上的 repo 推送和拉取罚款
- 确认我可以通过 SSH 从服务器正常连接到 github
- 确认我可以在服务器上克隆 repo
- 尝试开启和关闭代理转发
- 确认 .git/config 和 config/deploy.rb 中的 repo 路径匹配
目前,当代理转发关闭时,从服务器到 github 的 SSH 正在返回前一个开发人员的信息,该开发人员仍然可以访问 github 存储库。
Hi xxxxxx! You've successfully authenticated, but GitHub does not provide shell access.
当代理转发打开时,我显示为经过身份验证的用户。
有关解决此问题的任何提示?非常高兴有一个体面的 URL 来解决这个问题。