Git-commint / Push-Fehler

Um ein Projekt zu bewegen, die aktiv ohne Versionskontrolle programmiert ist heutzutage komplette Wahnsinn. Im Allgemeinen gibt es zahlreiche Optionen Basar , Quecksilber- , Git , svn . Also hier, wenn Sie erklären erwarten, welche Versionskontrolle gut ist und warum es nicht sein. Wir verwenden Git. viele Gründe – einfach zu justieren, sehr flexible, geschrieben von Linus Torvalds ist der Linux-Kernel-Versionen dienen, letztere sind mindestens 2 Grund 😉 . Heute hatte ich ein neues Repository zu erstellen, Es begann ein neues Projekt. Ich habe tatsächlich ein wenig Repositories es vor langer Zeit, als wir hatten, und ich habe die kleinen Momente vergessen, dass. Erstellen Sie Repository stieß mehrere Dateien zuerst alles Laden ging rechts. Die sehr Einstellung des Repository war 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

Im Grunde alles, was nicht in Ordnung ist. Dann habe ich beschlossen, eine Remote-Maschine zu testen, Inhalte zu bewahren und zu versuchen, eine zu tun, Push-me knallte mit dem hässlichen Nachricht schließen:

Pushing git://gitHost / Projekt
entfernt: Fehler: zu aktualisieren, die Ablehnung ausgecheckt Zweig: refs / heads / master
entfernt: Fehler: In der Standardeinstellung, Aktualisieren der aktuellen Zweig in einem nicht-bare Repository
entfernt: Fehler: ist abgelehnt, denn es wird der Index und Arbeits Baum inkonsistent machen
entfernt: Fehler: mit dem, was Sie geschoben, und erfordert 'git reset –hart’ passen
entfernt: Fehler: die Arbeit Baum HEAD.
entfernt: Fehler:
entfernt: Fehler: Sie können 'receive.denyCurrentBranch eingestellt’ Konfigurationsvariable
entfernt: Fehler: 'ignorieren’ oder 'warnen’ in dem Remote-Repository zu ermöglichen, in Schub
entfernt: Fehler: seine aktuellen Zweig; aber, dies ist nicht, wenn Sie empfohlen
entfernt: Fehler: angeordnet seine Arbeit Baum zu aktualisieren, was Sie in einigen geschoben passen
entfernt: Fehler: andere Weise.
entfernt: Fehler:
entfernt: Fehler: Um diese Meldung zu zermalmen und immer noch das Standardverhalten halten, Set
entfernt: Fehler: 'receive.denyCurrentBranch’ Konfigurationsvariable 'ablehnen'.
git://gitHost / Projekt
! [Fern abgelehnt] Meister -> Meister (Zweig wird zur Zeit ausgecheckt)
Fehler: konnte einige Refs zu drücken, um 'git://gitHost / Projekt’

So versuchte offenbar zu rebellieren in der Haupt des Projekts und Software höflich mich geschnitten. Insgesamt habe ich nicht die Absicht, zusätzliche Niederlassung zu tun, weil die an den Projekten beteiligten Personen klar und anderen Gründen haben. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *

Anti-Spam *