git commint / push-hiba

Ahhoz, hogy egy projekt, amely aktívan nélkül programozni verzió ellenőrzés napjainkban teljes őrület. Általában számos lehetőség bazár , fürge , csoportos it , svn . Tehát itt, ha azt várod, hogy elmagyarázza, mi verziókezelő jó és miért nem lesz. Az általunk használt csoportos it. sok oka – könnyen beállítható, nagyon rugalmas, írta Linus Torvalds, hogy szolgálja a Linux Kernel verzió, ez utóbbiak legalábbis 2 ok 😉 . Ma volt egy új tároló, Úgy indult, egy új projekt. Igazából létre egy kis adattárak ez régen, amikor volt, és elfelejtettem a kis pillanatok,. Készítsen adattár ütközött több fájl első áruház minden rendben zajlott. A nagyon beállítása a tároló volt szabvány:

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

Alapvetően minden, ami nem baj. Aztán úgy döntött, hogy teszteljék a távoli gép megőrzése tartalom és próbál tenni egy push-me becsapódott a csúnya üzenetet:

Pushing a git://gitHost / projekt
távoli: hiba: hajlandó frissíteni kivett ág: refs / fő / mester
távoli: hiba: Alapértelmezés szerint, frissítése az ágon egy nem csupasz adattár
távoli: hiba: megtagadva, mert ez teszi az index és a munka fa következetlen
távoli: hiba: azzal, amit tolt, és igényel "git visszaállítás –kemény’ illeszkedik
távoli: hiba: A munka fa a HEAD.
távoli: hiba:
távoli: hiba: Beállítható "receive.denyCurrentBranch’ konfigurációs változót
távoli: hiba: 'figyelmen kívül hagyni’ vagy "figyelmeztetnek’ A távoli repository, hogy nyomja be
távoli: hiba: jelenlegi ág; azonban, ez nem ajánlott, kivéve, ha
távoli: hiba: elrendezve, hogy aktualizálja a munka fa egyezik meg tolt néhány
távoli: hiba: másik út.
távoli: hiba:
távoli: hiba: Leverni ezt az üzenetet, és még mindig tartja az alapértelmezett viselkedés, készlet
távoli: hiba: "receive.denyCurrentBranch’ konfigurációs változót "megtagadja".
a git://gitHost / projekt
! [távoli elutasították] mester -> fő- (ág jelenleg kivett)
hiba: nem nyomja valami, bíró, hogy "git://gitHost / projekt’

Tehát látszólag próbál lázadó a fő fa a projekt és a szoftver udvariasan megvágott. Összességében már nem áll szándékában, hogy nem extra Branch, mert az emberek részt vesznek a projekt egyértelmű és egyéb okok miatt. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

http://www.youtube.com/watch?v=16bRiH5zfOY

Válaszolj

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *

anti spam *