Cap deploy - 错误:找不到存储库

Adr*_*ian 3 capistrano ruby-on-rails

我继承了一个项目,对开发方面很满意,但是系统性能差,而且Capistrano部署失败了.对于之前由dev开发的项目:

cap deploy:check
Run Code Online (Sandbox Code Playgroud)

运行良好,导致

You appear to have all necessary dependencies installed
Run Code Online (Sandbox Code Playgroud)

但是当我尝试部署时,我得到了

...
ERROR: Repository not found.
...
Run Code Online (Sandbox Code Playgroud)

我有:

  • Triple检查了github repo地址
  • 确认我可以从本地机器上的回购推送和拉动
  • 确认我可以通过SSH从服务器连接到github
  • 确认我可以在服务器上克隆repo
  • 试图打开和关闭代理转发
  • 确认repo路径匹配.git/config和config/deploy.rb

此时,当代理转发时,从服务器进入github的SSH将返回前一个dev的信息,该开发者仍然可以访问github repo.

Hi xxxxxx! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

启用代理转发时,我将显示为已通过身份验证的用户.

解决这个问题的任何提示?对于通过排除故障的正常URL感到非常高兴.

Adr*_*ian 6

好吧,通过消除过程弄明白了.它是'deploy.rb'中的以下行

set :deploy_via, "remote_cache"
Run Code Online (Sandbox Code Playgroud)

如果这被注释掉,那就部署得很好.如果我取消注释它,它会再次出现相同的错误.所以这肯定是问题所在.

我不知道为什么会发生这种情况.但就目前而言,我会关闭它.