Missing files due to .gitignore files in ZIP file

due to .gitignore files present in the released zip file some files are ingored when commiting the content of the zip into git

especially :

  • core/vendor/es6-promise
  • core/vendor/davclient.js
  • 3rdparty/doctrine/dbal/bin

Where do you find that .gitignore file and where did you get the ZIP from?

Downloaded the zip from the nextcloud website (2016-06-14 around 20:00 UTC)

➜  tmp unzip -l nextcloud-9.0.50.zip|grep gitignore
     2516  2016-06-14 13:42   nextcloud/core/vendor/.gitignore
      194  2016-06-14 13:43   nextcloud/updater/.gitignore
       34  2016-06-14 13:43   nextcloud/updater/vendor/symfony/process/.gitignore
       34  2016-06-14 13:43   nextcloud/updater/vendor/symfony/console/.gitignore
       48  2016-06-14 13:43   nextcloud/updater/vendor/react/promise/.gitignore
       35  2016-06-14 13:43   nextcloud/updater/vendor/pimple/pimple/.gitignore
       59  2016-06-14 13:43   nextcloud/updater/vendor/guzzlehttp/streams/.gitignore
      134  2016-06-14 13:43   nextcloud/updater/vendor/guzzlehttp/guzzle/.gitignore
       51  2016-06-14 13:43   nextcloud/updater/vendor/guzzlehttp/ringphp/.gitignore
        7  2016-06-14 13:43   nextcloud/updater/vendor/psr/log/.gitignore
       11  2016-06-14 13:42   nextcloud/l10n/.gitignore
        6  2016-06-14 13:43   nextcloud/3rdparty/ircmaxell/security-lib/.gitignore
      156  2016-06-14 13:43   nextcloud/3rdparty/sabre/vobject/.gitignore
      420  2016-06-14 13:43   nextcloud/3rdparty/sabre/dav/.gitignore
      144  2016-06-14 13:43   nextcloud/3rdparty/sabre/event/.gitignore
      146  2016-06-14 13:43   nextcloud/3rdparty/sabre/http/.gitignore
      107  2016-06-14 13:43   nextcloud/3rdparty/sabre/xml/.gitignore
      110  2016-06-14 13:43   nextcloud/3rdparty/sabre/uri/.gitignore
     5236  2016-06-14 13:43   nextcloud/3rdparty/.gitignore
      110  2016-06-14 13:43   nextcloud/3rdparty/rackspace/php-opencloud/.gitignore
       38  2016-06-14 13:43   nextcloud/3rdparty/bantu/ini-get-wrapper/.gitignore
        8  2016-06-14 13:43   nextcloud/3rdparty/doctrine/collections/.gitignore
      148  2016-06-14 13:43   nextcloud/3rdparty/doctrine/common/.gitignore
       48  2016-06-14 13:43   nextcloud/3rdparty/doctrine/inflector/.gitignore
       40  2016-06-14 13:43   nextcloud/3rdparty/doctrine/cache/.gitignore
       66  2016-06-14 13:43   nextcloud/3rdparty/paragonie/random_compat/.gitignore
       48  2016-06-14 13:43   nextcloud/3rdparty/react/promise/.gitignore
       27  2016-06-14 13:43   nextcloud/3rdparty/icewind/streams/.gitignore
     2006  2016-06-14 13:43   nextcloud/3rdparty/james-heinrich/getid3/.gitignore
       75  2016-06-14 13:43   nextcloud/3rdparty/pear/pear_exception/.gitignore
       12  2016-06-14 13:43   nextcloud/3rdparty/pear/pear-core-minimal/.gitignore
       66  2016-06-14 13:43   nextcloud/3rdparty/pear/archive_tar/.gitignore
       72  2016-06-14 13:43   nextcloud/3rdparty/pear/console_getopt/.gitignore
      112  2016-06-14 13:42   nextcloud/apps/files_external/3rdparty/.gitignore
       34  2016-06-14 13:42   nextcloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/EventDispatcher/.gitignore
       34  2016-06-14 13:42   nextcloud/apps/files_external/3rdparty/aws-sdk-php/Symfony/Component/ClassLoader/.gitignore
       27  2016-06-14 13:42   nextcloud/apps/files_external/3rdparty/icewind/streams/.gitignore
       27  2016-06-14 13:42   nextcloud/apps/files_external/3rdparty/icewind/smb/.gitignore
       34  2016-06-14 13:43   nextcloud/apps/gallery/vendor/symfony/yaml/.gitignore
        0  2016-06-14 13:43   nextcloud/apps/firstrunwizard/l10n/.gitignore

Maybe you downloaded the zip file to your client’s desktop, unzipped it there then uploaded it from there to your server.
Some client OS / FTP combinations don’t upload hidden .* files.

Solution:
Upload zip file to your server. Unzip on server.