git commint / erreur de pousser

Pour déplacer un projet dans lequel au programme actif sans contrôle par rapport aux versions aujourd'hui est fou. Il y a généralement plusieurs Bazar options , mercurial , git , svn . Donc, ici, si vous prévoyez d’expliquer quel contrôle de version est meilleure et pourquoi il ne sera pas. Aux États-Unis, nous utilisons git. Causer beaucoup de – facile à configurer, Il est très polyvalent, Il a été écrit par Linus Torvalds pour la version du noyau Linux pour servir, ces derniers sont au moins 2 raisons 😉 . Aujourd'hui, que j’ai dû créer un nouveau référentiel, J’ai commencé un nouveau projet. En fait, j’ai créé quelques référentiels et il longtemps lorsque nous en avions besoin et j’ai oublié le mince à ce Momento. Créer plusieurs fichiers magasin pour le premier magasin coup que tout s’est passé exactement. Le cadre lui-même était 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

Fondamentalement, rien n’est faux. Alors j’ai décidé de tester depuis une machine distante pour préserver le contenu et en essayant de pousser-avec mon message laid pop:

Poussant à git://gitHost/projet
distant: erreur: refusant de mettre à jour extrait de branche: REFS/têtes/master
distant: erreur: Par défaut, mise à jour de la branche actuels dans un référentiel non-nue
distant: erreur: est refusé, parce qu’il rendra l’arbre d’index et de travail incompatible
distant: erreur: avec ce qui vous a poussé, et il faudra ‘ git reset –dur’ faire correspondre
distant: erreur: l’arbre de travail à la tête.
distant: erreur:
distant: erreur: Vous pouvez définir ‘ receive.denyCurrentBranch’ variable de configuration à
distant: erreur: ‘ ignorer’ ou ‘ avertir’ dans le référentiel distant pour permettre poussant dans
distant: erreur: sa branche actuels; Cependant, ce n’est pas recommandé à moins que vous
distant: erreur: disposés à mettre à jour son arborescence de travail pour correspondre à ce qui vous a poussé dans certains
distant: erreur: autre manière.
distant: erreur:
distant: erreur: Pour silencieux ce message et toujours garder le comportement par défaut, ensemble
distant: erreur: ‘ receive.denyCurrentBranch’ variable de configuration pour ‘ refuser ’.
À git://gitHost/projet
! [télécommande a rejeté] maître-> maître (branche est actuellement extrait)
erreur: échoua à chasser quelques refs à ‘ git://gitHost/projet’

Alors évidemment j’ai essayer de komitvam dans l’arborescence principale du projet et le logiciel poliment me couper. Dans l’ensemble, j’ai pas l’intention de faire une branche supplémentaire parce que les personnes impliquées dans les projets sont clairs et un certain nombre d’autres raisons. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

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

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

Laisser une Réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont marqués *

Anti-SPAM *