Git commint / Push помилка

Переїхати проект в якому програма активного без контролю над версії в даний час є божевільним. Як правило, є кілька варіантів базар , Mercurial , Git , SVN . Так от, якщо ви збираєтеся пояснити які управляють версії є краще і чому вона не буде. У США ми використовуємо Git. Викликати багато – легко налаштувати, Воно є дуже гнучким, Вона була написана Лінус Торвальдс для ядра 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

В основному, нічого не так. А потім я вирішив перевірити з віддаленої машини, щоб зберегти зміст та намагається штовхнути його-з моїх потворні повідомлення з'являється:

Натисканням git://gitHost/проект
віддалений: помилка: відмовляючись оновити перевірили відділення: РЕЗ, глави, майстер
віддалений: помилка: За промовчанням, оновлення поточного відділення в репозиторій-голі
віддалений: помилка: відмовлено, тому що це зробить індекс і робота дерево неузгоджені
віддалений: помилка: що ви штовхнув, і зажадає ‘ git скинути –жорсткий’ відповідно до
віддалений: помилка: робота дерево голову.
віддалений: помилка:
віддалений: помилка: Ви можете встановити ‘ receive.denyCurrentBranch’ Змінна налаштування до
віддалений: помилка: ‘ ігнорувати’ або ‘ попередити’ у віддаленому сховищі дозволити, натиснувши на
віддалений: помилка: поточний відділення; Однак, Це не рекомендується, якщо ви
віддалений: помилка: організував для оновлення його роботи дерево, щоб матч, що ви штовхнув в деяких
віддалений: помилка: іншим способом.
віддалений: помилка:
віддалений: помилка: Щоб придушити це повідомлення і як і раніше тримати типова поведінка, набір
віддалений: помилка: ‘ receive.denyCurrentBranch’ Змінна налаштування для ‘ відмовитися від ’.
Щоб git://gitHost/проект
! [Дистанційне відхилено] Майстер-> Майстер (відділення є зараз узято на редагування)
помилка: не вдалося підштовхнути деяких РЕЗ до ‘ git://gitHost/проект’

Так явно я намагаюся komitvam в головної ялинки проекту і програмне забезпечення ввічливо перервав мене. В цілому, у мене немає наміру зробити додаткові відділення, тому що люди, які беруть участь у проектах, ясно і ряд інших причин. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

След това всичко си идва на мястото.

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

залишити коментар

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

Захист від спаму *