Git - refusing to update checked out branch

, par  admin

Lorsque vous effectuez un git push origin master depuis votre serveur local sur un serveur distant, il est possible que vous obteniez le message suivant :

refusing to update checked out branch refs/heads/master

Cause : le repository du serveur distant a été initialisé en "non bare"

Résolution : lancez la commande git config --bool core.bare true dans le repository de votre serveur distant.

De la même manière, si vous obtenez le message this operation must be run in a work tree sur votre serveur local (en tapant un git status par exemple) il faut reconfigurer le repository en "non bare" :
git config --unset core.bare

Un peu de théorie... Tous les cours théoriques