git commint / Tryk fejl

For at flytte et projekt, der er programmeret uden en aktiv version control i øjeblikket, det er komplet vanvid. Generelt er der mange muligheder i markedet , Mercurial , git , SVN . Så, hvis du forventer at have til at forklare, hvad version kontrol er bedre, og hvorfor ikke. Vi bruger vi git. Årsagerne er mange – let at justere, meget fleksibel, skrevet af Linus Torvalds til at vedligeholde Linux Kernel version, sidstnævnte, mindst 2 årsager 😉 . I dag havde jeg til at oprette et nyt arkiv, det nye projekt. Faktisk har jeg oprettet et par depoter, og det er meget længe siden, når vi har brugt, og glemme den diskrete punkter, som. For at oprette et repository har stødt på et par filer til lagring i første omgang alt gik præcis. Sam gik til butikken, var 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

Generelt, noget der er ikke rigtigt. Så jeg besluttede at tjekke, om den eksterne maskine til at syrana indholdet og forsøger at skubbe-jeg smækkede med en grim besked:

At skubbe til git://gitHost/projekt
ekstern: fejl: nægter at opdatere tjekket ud gren: refs/stats/master
ekstern: fejl: Som standard, opdatering af den nuværende filial i en ikke-bare-repository
ekstern: fejl: er nægtet, fordi det vil gøre indekset og arbejde træet i strid
ekstern: fejl: med hvad du skubbet, og vil kræve ‘git reset –hårdt’ til at matche
ekstern: fejl: arbejdet træ til HOVEDET.
ekstern: fejl:
ekstern: fejl: Du kan indstille ‘modtage.denyCurrentBranch’ konfiguration variabel til
ekstern: fejl: ‘ignorere’ eller ‘advare’ i remote repository til at give presser ind
ekstern: fejl: dens nuværende gren; men, dette er ikke anbefales, medmindre du
ekstern: fejl: arrangeret til at opdatere sit arbejde træet til at matche, hvad du skubbet i nogle
ekstern: fejl: anden måde.
ekstern: fejl:
ekstern: fejl: At kvæle denne besked, og stadig holde den standard opførsel, sæt
ekstern: fejl: ‘modtage.denyCurrentBranch’ konfiguration variabel til at ‘*’.
Til git://gitHost/projekt
! [fjernbetjening afvist] master> Master (grenen er checket ud)
fejl: ikke at presse nogle refs at ‘git://gitHost/projekt’

Så, tydeligvis, forsøger at comitan i de vigtigste projekt-træet og den software, der stoppede mig. Alt i alt, jeg har ikke tænkt mig at gøre ekstra sektioner, fordi de mennesker, der er involveret i projekter, der er klar, og en række andre årsager. Her er det rette tidspunkt at nævne at jeg har defineret en masse værdiløst titel, men det er irrelevant. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

efterlade et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Anti-SPAM *