【问题标题】:Capistrano Deploy not fetching latest commit from GitHubCapistrano Deploy 未从 GitHub 获取最新提交
【发布时间】:2014-08-17 08:37:30
【问题描述】:

当我运行“cap production deploy”时,并没有在服务器上获取我最新的 master。以下是部署日志中的几行:

DEBUG[208486a4] Command: ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/----/git-ssh.sh   /usr/bin/env git ls-remote git@github.com:------.git )
DEBUG[208486a4]     3983b992ede90e5957dc9ddb953c4df488354d7d    HEAD
DEBUG[208486a4]     3983b992ede90e5957dc9ddb953c4df488354d7d    refs/heads/master
DEBUG[208486a4] Finished in 0.832 seconds with exit status 0 (successful).

然后在日志中:

INFO[38bea0b3] Running /usr/bin/env echo "Branch master (at 18306db) deployed as release 20140626124746 by dean; " >> /home/deploy/royalty/revisions.log on 96.126.121.168
DEBUG[38bea0b3] Command: echo "Branch master (at 18306db) deployed as release              20140626124746 by dean; " >> /home/deploy/royalty/revisions.log
INFO[38bea0b3] Finished in 0.116 seconds with exit status 0 (successful).

我最近从使用 assembla 的 repo 切换到了 github。 commit: 18306db 是我推送到 assembla 的最后一次提交。但是当我在 github 上查看 repo 时,所有的新提交都会显示出来。

我用 set-url 更改了原始 url,然后将其推送到 github。

我在这里错过了什么?谢谢

【问题讨论】:

    标签: ruby-on-rails git github capistrano3


    【解决方案1】:

    终于在这里找到了一个相关的问题:Capistrano error tar: This does not look like a tar archive

    并遵循对我有用的第二个答案中的建议。

    登录服务器并删除 app_name/repo 文件夹(rm -rf /app_name/repo)

    【讨论】:

    • 谢谢!这解决了我在 Github 上更改存储库所有者后的部署问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2023-02-03
    相关资源
    最近更新 更多