GIT commint / stoot fout

Om te beweeg van'n projek wat is geprogrammeer sonder'n aktiewe weergawe beheer tans, dit is'n volledige waansin. Oor die algemeen is daar baie opsies in die mark , kwik , git , svn . So, as jy verwag om te verduidelik watter weergawe beheer is beter, en hoekom nie. Ons gebruik ons git. Die redes is baie – maklik om aan te pas, baie buigsaam, geskryf deur Linus Torvalds in stand te hou Linux-Kern-weergawe, die laasgenoemde, ten minste 2 oorsake 😉 . Vandag het ek het om te skep'n nuwe repository, die nuwe projek. Eintlik het ek het'n paar bewaarplekke en dit is baie lank gelede, toe ons spandeer, en vergeet van die subtiele punte wat. Na die skep van'n bewaarplek teëgekom het'n paar lêers vir die stoor op die eerste alles het presies. Sam het na die winkel, is standaard:

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

In die Algemeen, enigiets wat nie reg is nie. Dan het ek besluit om te kyk op die afgeleë masjien te syrana die inhoud en probeer om te stoot-ek klap met'n lelike boodskap:

Stoot om te git://gitHost/projek
remote: fout: weier om te werk nagegaan word uit tak: refs/hoofde/meester
remote: fout: Deur verstek, die opdatering van die huidige tak in'n nie-kaal repository
remote: fout: is geweier, want dit sal maak van die indeks en werk boom strydig
remote: fout: met wat jy het, en sal vereis dat ‘git herstel –hard’ aan te pas
remote: fout: die werk boom aan die HOOF.
remote: fout:
remote: fout: Jy kan stel ‘ontvang.denyCurrentBranch’ opset veranderlike te
remote: fout: ‘ignoreer’ of ‘waarsku’ in die afgeleë bron te laat stoot in
remote: fout: sy huidige tak; maar, hierdie is nie aanbeveel nie, tensy jy
remote: fout: gereël om te werk om sy werk boom aan te pas wat jy gestoot in'n paar
remote: fout: ander manier.
remote: fout:
remote: fout: Om te squelch hierdie boodskap en nog steeds hou die standaard gedrag, stel
remote: fout: ‘ontvang.denyCurrentBranch’ opset veranderlike om ‘*’.
Om te git://gitHost/projek
! [remote verwerp] meester> meester (tak is tans nagegaan word uit)
fout: versuim het om te stoot sommige refs om ‘git://gitHost/projek’

So, natuurlik, probeer om te comitan in die belangrikste projek boom en die sagteware gestop my. Algehele, ek is nie van plan om te doen ekstra afdelings, want die mense wat betrokke is in die projekte is duidelik en'n aantal ander redes. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

Laat'n Antwoord

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *

Die Anti-SPAM *