kreten commint / push napake

Za premikanje projekt, ki je programirana brez aktivne nadzor različic trenutno, to je popolna norost. Na splošno obstaja veliko možnosti na trgu , živahan , git , svn . Torej, če ste pričakovali, da se morajo razložiti, kaj nadzor različic je bolje, zakaj pa ne. Mi uporabljamo git. Razlogi za to so mnogi – enostavno prilagajanje, zelo prilagodljiv, napisal Linus Torvalds za vzdrževanje Linux Kernel različica, slednje, vsaj 2 vzroki 😉 . Danes sem imel, da ustvarite novo skladišče, nov projekt. Dejansko sem ustvaril nekaj skladišč in to je zelo dolgo nazaj, ko smo preživeli in pozabite na subtilna točke, ki. Ustvarjanje skladišča so se pojavile nekaj datotek za shranjevanje na prvi šlo vse točno. Sam je šel v trgovino, je bil standard:

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

Na Splošno, vse, kar ni pravica. Potem pa sem se odločila, da preverite na oddaljeni stroj, da syrana vsebine in poskušali push-jaz sem zaloputnila z grdo sporočilo:

Potiskanje na git://gitHost/projekt
daljinsko: napaka: zavrnitev update preveri, podružnica: refs/glave/master
daljinsko: napaka: Privzeto, posodobitev sedanje podružnice v tretji gol skladišče
daljinsko: napaka: je zanikal, ker bo indeks in delo drevo v nasprotju
daljinsko: napaka: s tem, kar ste potisnili, in bo zahtevalo ‘git reset –težko’ na tekmo
daljinsko: napaka: delo drevesa na GLAVO.
daljinsko: napaka:
daljinsko: napaka: Nastavite lahko ‘prejeli.denyCurrentBranch’ konfiguracija spremenljivke za
daljinsko: napaka: ‘prezri’ ali ‘opozarjajo’ v oddaljenem skladišču, da omogočajo potiskanje v
daljinsko: napaka: sedanji podružnice; vendar pa, to ni priporočljivo, razen če
daljinsko: napaka: urejeno, da posodobite svoje delo drevo na tekmo, kar ga potiska v nekaterih
daljinsko: napaka: drugi način.
daljinsko: napaka:
daljinsko: napaka: Za mljackanje to sporočilo in še vedno obdržite privzeto obnašanje, set
daljinsko: napaka: ‘prejeli.denyCurrentBranch’ konfiguracija spremenljivka za ‘*’.
Na git://gitHost/projekt
! [daljinsko zavrnjena] mojster> mojster (podružnica je trenutno preveri)
napaka: ni push nekaj refs za ‘git://gitHost/projekt’

Torej, očitno je, da poskuša comitan v glavni projekt drevo in programsko opremo, ki me je ustavil. Na splošno, ne bom, da ne dodatnih oddelkov, saj je ljudi, ki so vključeni v projekte, so jasni in številnih drugih razlogov. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

pusti odgovor

Vaš e-poštni naslov ne bo objavljen. Zahtevana polja so označena *

Anti SPAM *