Bitrix + Git + BitBucket + MasterHostСтолкнулся с проблемой выгрузки проекта на BitBucket
Исходные данные:
Проект на 1С-Битрикс: Бизнес
Хостинг: Masterhost
Место хранения репозитория: BitBucket.org
Содержимое .gitignore
/bitrix/backup
/bitrix/components
/bitrix/cache
/bitrix/crontab
/bitrix/managed_cache
/bitrix/managed_flags
/bitrix/modules
/bitrix/modules/*.log
/bitrix/php_interface/crontab
/bitrix/php_interface/dbconn.php
/bitrix/stack_cache
/upload
|
Задаю начальные настройки конфигурации git
git config --global user.name "<>"
git config --global use.email "<>"
|
Далее инициирую git
Добавляю репозиторий
git remote add origin ssh://git@bitbucket.org/<>/<>/ |
Добавляю контроль над текущей папкой (нахожусь в папке www проекта)
git add .
git commit -m "Initial commit"
|
Далее пытаюсь выгрузить проект на BitBucket.org
git push -u origin master |
Ну и получаю ошибку:
Counting objects: 33488, done.
Delta compression using up to 24 threads.
fatal: inflateInit: out of memory (no message)
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'https://<>@bitbucket.org/<>/<>.git'
fatal: write error: Bad file descriptor
|
Перерыв несколько форумов удалось найти рабочее решение:
git config pack.threads 1
git config --global pack.windowMemory 256m
|
Установив эти настройки, выполняю:
Получаю результат:
Counting objects: 33488, done.
Compressing objects: 100% (30276/30276), done.
Writing objects: 100% (33488/33488), done.
Total 33488 (delta 3588), reused 0 (delta 0)
Removing duplicate objects: 100% (256/256), done.
|
Ну и далее повторная попытка выгрузить данные проходит успешно.
git push -u origin master
Password for '<>':
Counting objects: 33488, done.
Compressing objects: 100% (26688/26688), done.
Writing objects: 100% (33488/33488), 166.90 MiB | 6.29 MiB/s, done.
Total 33488 (delta 3588), reused 33488 (delta 3588)
To https://<>@bitbucket.org/<>/<>.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
|
Может быть, кому-либо пригодится, как инструкция