git ftp init 不适用于初始提交

git ftp init not working for initial commit

我的 Bitbucket 管道中有以下行

image: samueldebruyn/debian-git

pipelines:
  custom: # Pipelines that are triggered manually via the Bitbucket GUI
    init: # -- First time init
    - step:
        caches:
          - composer
        script:
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp init -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST

    deploy-all: # -- Deploys all files from the selected commit
    - step:
        caches:
          - composer
        script:
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp push -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST --all

出于某种原因,我在此管道运行时遇到错误。

这是我遇到的错误。

+ git ftp push -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST --force
fatal: Could not get last commit. Network down? Wrong URL? Use 'git ftp init' for the initial push., exiting...

任何人都可以帮助我我做错了什么吗?

出于某种原因,有人从服务器上删除了 .git-ftp.log 文件。

所以,我重新初始化git-ftp.log文件。

步骤:

  1. 转到您的 bitbucket 存储库中的 "Commits" 页面。
  2. 选择最新的提交,然后在该页面的右侧,您会找到一个 "Run pipeline" link,您可以使用它手动触发管道。
  3. Select "custom: init" 并等待管道完成。