мерзавец commint / толчок ошибка

Чтобы переместить проект, который активно запрограммированный без контроля версий в настоящее время является полное безумие. Как правило, существует множество вариантов базаром , ртутный , мерзавец , СВН . Так вот, если вы ожидаете, чтобы объяснить, что контроль версий хорошо, и почему он не будет. Мы используем мерзавец. много причин – легко настроить, очень гибкий, написанная Линуса Торвальдса, чтобы служить версии ядра Linux, последний, по крайней мере 2 причины 😉 . Сегодня я должен был создать новый репозиторий, Он начал новый проект. Я на самом деле создал немного репозиториев это давным-давно, когда у нас было, и я забыл маленькие моменты, которые. Создание хранилища врезались несколько файлов первый магазин все прошло правильно. Сама установка репозитория была стандартной:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

В принципе ничего, что не все в порядке. Тогда я решил проверить удаленную машину, чтобы сохранить содержимое и пытается сделать отжимания меня захлопнулась с уродливой сообщение:

Раздвигая мерзавцу://gitHost / проект
дистанционный пульт: ошибка: отказ обновить проверили филиал: ссылки / главы / мастер
дистанционный пульт: ошибка: По умолчанию, обновление текущей ветви в не голое хранилище
дистанционный пульт: ошибка: отказано, потому что это сделает индекс и работать дерево непоследовательным
дистанционный пульт: ошибка: с тем, что ты нажал, и потребует 'сброса GIT –жесткий’ чтобы соответствовать
дистанционный пульт: ошибка: работа дерева к голове.
дистанционный пульт: ошибка:
дистанционный пульт: ошибка: Вы можете установить 'receive.denyCurrentBranch’ переменная конфигурации для
дистанционный пульт: ошибка: 'игнорировать’ или "предупредить’ в удаленном хранилище, чтобы позволить отодвигая
дистанционный пульт: ошибка: ее текущая ветвь; Однако, это не рекомендуется, если вы
дистанционный пульт: ошибка: договорились обновить свое рабочее дерево, чтобы соответствовать тому, что вы толкнул в некоторых
дистанционный пульт: ошибка: другой путь.
дистанционный пульт: ошибка:
дистанционный пульт: ошибка: Хлюпать это сообщение и по-прежнему сохранить поведение по умолчанию, задавать
дистанционный пульт: ошибка: 'receive.denyCurrentBranch’ переменная конфигурации в "отказаться".
мерзавцу://gitHost / проект
! [удаленного отвергнута] мастер -> мастер (филиал в настоящее время Выдана)
ошибка: не удалось подтолкнуть некоторых к рефов 'мерзавца://gitHost / проект’

Так что, по-видимому, пытаясь восстать в главном дереве проекта и программного обеспечения вежливо прервал меня. В целом у меня нет намерения сделать дополнительный филиал, потому что люди, участвующие в проектах, имеют четкие и другие причины. Вот момент, чтобы упомянуть, что я определил много бесполезной титул, но это рядом с точкой. В целом решение является тривиальным дюйма/проект git config, необходимо добавить следующую директиву:

[receive]
denyCurrentBranch = false

Затем все это имеет смысл.

HTTP://www.YouTube.com/Watch?v = 16bRiH5zfOY

оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

анти СПАМ *