gpt4 book ai didi

ruby - 更改存储库 URL 后 Capistrano 部署失败

转载 作者:数据小太阳 更新时间:2023-10-29 06:19:21 25 4
gpt4 key购买 nike

我通过 Capistrano 从 Git 存储库进行了简单部署。起初我从 GitHub 部署,一切正常。但是后来我将我的存储库移到了 BitBucket,现在我得到了

fatal: Could not parse object '9cfb...'.

一旦我改变,问题就消失了

set :deploy_via, :remote_cache

set :deploy_via, :copy

但这并不能解决问题,它只是绕过了它。有什么方法可以告诉 Capistrano 只删除旧缓存吗?

最佳答案

Capistrano 2.X

使用新地址删除并重新克隆 repo:

cd $deploy_to/shared
rm -rf cached-copy
git clone ssh://git@example.org/new/repo.git cached-copy

修改您的 config/deploy.rb 以使用新的 repo:

set :repository, "ssh://git@example.org/new/repo.git"
set :scm, :git
set :deploy_via, :remote_cache

再次部署:

cap deploy

Capistrano 3.X

  1. 删除$deploy_to/repo目录
  2. 修改你的config/deploy.rb(和2.X一样)
  3. 上限部署

关于ruby - 更改存储库 URL 后 Capistrano 部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com