git commint / puŝo eraro

Movi projekto kiu aktive planita sen versitena nuntempe estas kompleta frenezo. Ĝenerale estas multnombraj ebloj bazaro , mercurial , git , sVN . Do jen, se vi atendas klarigi kion versitena estas bona kaj kial ĝi ne estos. ni uzu git. multaj kialoj – facile ĝustigi, tre fleksebla, skribita de Linus Torvalds estas servi la Linukso Kernel versioj, la lasta estas almenaŭ 2 kialo 😉 . Hodiaŭ mi devis krei novan enciklopedio, Ĝi komencis novan projekton. Mi efektive kreis iom deponejoj ĝi longan tempon kiam ni havis kaj mi forgesis la malgrandaj momentoj kiuj. Krei deponejo ekfrapita plurajn dosierojn unua vendejo ĉio iris bone. La tre fikso de la deponejo estis normo:

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

Esence ion kiu ne estas bone. Tiam mi decidis provi fora maŝino konservi enhavon kaj klopodante fari puŝo-me brufermis sxlosita la malbela mesaĝon:

Puŝanta al Git://gitHost / projekto
foraj: eraro: rifuzi ĝisdatigi Taksis branĉo: ref / kapoj / mastro
foraj: eraro: defaŭlte, ĝisdatigi la aktuala branĉo en ne-malplena enciklopedio
foraj: eraro: malkonfirmas, ĉar ĝi faros la indekso kaj laboro arbo malkonsekvenca
foraj: eraro: kun kio vi puŝis, kaj postulos 'git reset –malfacila’ parigi
foraj: eraro: la laboro arbo al kapo.
foraj: eraro:
foraj: eraro: Vi povas agordi 'receive.denyCurrentBranch’ agordo variablo por
foraj: eraro: 'ignori’ aŭ 'averti’ en la fora dosieraro por permesi puŝante en
foraj: eraro: lia aktuala branĉo; tamen, tio ne estas rekomendita se vi
foraj: eraro: aranĝis por ĝisdatigi lian laboron arbo parigi kion vi puŝis en iuj
foraj: eraro: alimaniere.
foraj: eraro:
foraj: eraro: Al squelch tiun mesaĝon kaj ankoraŭ teni la defaŭlta konduto, aro
foraj: eraro: 'receive.denyCurrentBranch’ agordo variablo por 'rifuzi'.
al Git://gitHost / projekto
! [fora malakceptita] mastro -> mastro (branĉo nuntempe Taksis)
eraro: malsukcesis puŝi iun ref al 'git://gitHost / projekto’

Do ŝajne provas ribeli en la ĉefa arbo de la projekto kaj programaro ĝentile tranĉi mi. Entute mi havas neniun intencon de fari ekstra Branĉo ĉar la personoj implikitaj en la projektoj havas klaran kaj aliaj kialoj. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

Lasi Respondon

Via # retpo? to adreso ne estos eldonita. Bezonata kampoj estas markitaj *

Anti SPAMO *