Git ftp:如何在.gitignore中忽略“ build”文件夹的情况下上传?

时间:2018-11-15 16:08:44

标签: git version-control git-ftp

我的项目使用git来获取位桶,并使用git-ftp将构建物部署到FTP上。

我想: -不跟踪源文件中的构建 -不跟踪ftp上的源文件 -仅跟踪ftp上的build文件夹

现在我有:

  • .gitignore中:build
  • .git-ftp-ignore中:*
  • .git-ftp-include中:build/*

但是命令git ftp push返回一条消息 There are no files to sync. Last deployment changed from to b0d3d2797796a0bc3c47d0aa128a3abc4cbef9e5.

1 个答案:

答案 0 :(得分:0)

这就是我所做的

bitbucket-pipelines.yml 文件中

image: node:10.15.3
pipelines:
  default:
    - step:
        caches:
        - node
        name: Installing
        script:
          - npm install
          - npm run build   
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp push --syncroot ./build --user $FTP_USERNAME --passwd $FTP_PASSWORD $FTP_SERVER

然后添加了一个仅包含

.git-ftp-include 文件
!./build