git commint / błąd Push

Aby przenieść jakiś projekt, który jest zaprogramowany bez aktywnej kontroli wersji obecnie to kompletne szaleństwo. W ogóle jest wiele opcji bazar , bystry , git , svn . Tak więc, jeśli można oczekiwać, aby wyjaśnić, że kontroli wersji jest lepszy i dlaczego nie będzie. U nas używamy git. Powodów jest wiele – łatwo dostosować, bardzo elastyczny, napisany Linus Torvalds aby obsługiwać Linux Kernel w wersji, ostatnie, co najmniej 2 przyczyny 😉 . Dzisiaj musiałem utworzyć nowe repozytorium, że nowy projekt. Naprawdę będę zakładał trochę repozytoriów i to bardzo dawno temu, kiedy wydał i zapomniałem cienkiej momento w to. Utworzenie magazynu do czynienia kilka plików do przechowywania najpierw wszystko szło dokładnie. Sam udał się do sklepu, była standardem:

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

W ogólnych zarysach nic, że nie ma racji. Wtedy postanowiłem sprawdzić na zdalnej maszynie, aby съхраня treści i próbują wcisnąć-na mnie się zatrzasnęły się z brzydkimi komunikat:

Popychając do git://gitHost / projekt
zdalny: błąd: odmowy zaktualizować wyrejestrowany oddział: bibl / heads / master
zdalny: błąd: Domyślnie, aktualizacja bieżącej gałęzi w nie "goły" repozytorium
zdalny: błąd: odmowa, bo to sprawi, że indeks i praca drewna nie są kompatybilne
zdalny: błąd: z czego ty pchnął, i wymaga ‘pip reset –dysk’ w meczu
zdalny: błąd: praca drzewo w głowie.
zdalny: błąd:
zdalny: błąd: Można ustawić ‘pobierz.denyCurrentBranch’ zmiennej konfiguracji
zdalny: błąd: ‘ignorować’ lub w ‘ostrzec’ w zdalnym repozytorium, aby umożliwić pchają w
zdalny: błąd: jego bieżącej gałęzi; jednak, nie jest to zalecane, jeśli
zdalny: błąd: zorganizować dla aktualizacji swojej pracy, drzewo, aby pasowały do tego, że popchnęli w niektórych
zdalny: błąd: innym sposobem.
zdalny: błąd:
zdalny: błąd: By opanować tę wiadomość i nadal zachować domyślne zachowanie, zestaw
zdalny: błąd: ‘receive.denyCurrentBranch’ configuration variable to ‘refuse’.
do git://gitHost / projekt
! [zdalny odrzucone] mistrz> mistrz (oddział jest aktualnie wyrejestrowany)
błąd: failed to push some refs to ‘git://gitHost / projekt’

Tak, oczywiście, próbuje комитвам w drzewie projektu i oprogramowania przerwał mi. W sumie, nie mam zamiaru robić dodatkowe oddziału, bo ludzie, którzy uczestniczą w projektach są jasne i szereg innych przyczyn. Nadchodzi moment, aby powiedzieć, że zdefiniowano bardzo niekompetentny tytuł, ale to kolejny punkt. Ogólnie rozwiązanie jest trywialne w projekcie .git / config trzeba dodać następującą dyrektywę:

[receive]
denyCurrentBranch = false

Potem wszystko wraca na swoje miejsce.

http://www.youtube. com / zegarek?V = 16bRiH5zfOY

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

anty spam *