fatal: Nom d’object non valide: ‘master’

J’ai un serveur privé fonctionnant avec git 1.7

git init 

un dossier ne crée pas de twig principale. Parce que quand je fais:

 git branch 

ça ne liste rien. Quand je fais:

 git --bare init 

il crée les fichiers. Quand je tape

 git branch master 

ça dit:

 fatal: Not a valid object name: 'master'. 

Quand je git init un dossier, il ne crée pas de twig principale

Ceci est vrai et le comportement attendu. Git ne créera pas de twig principale tant que vous ne commettez pas quelque chose.

Lorsque je fais git --bare init il crée les fichiers.

Un git init non- git init créera également les mêmes fichiers, dans un répertoire .git caché à la racine de votre projet.

Lorsque je tape git branch master il est écrit “fatal: pas un nom d’object valide: ‘master'”

C’est encore un comportement correct. Tant que vous ne vous êtes pas engagé, il n’y a pas de twig principale.

Vous n’avez pas posé de question, mais je vais répondre à la question que vous supposez vouloir poser. Ajoutez un ou plusieurs fichiers à votre répertoire et git add les pour préparer un commit. Ensuite, git commit à créer votre twig de validation et master initiale.

Git crée une twig master une fois que vous avez effectué votre premier commit. Il n’y a rien pour avoir une twig s’il n’y a pas de code dans le référentiel.

Tout d’abord, lorsque vous créez un “repository nu”, vous ne ferez aucun travail (il ne contient pas de copie de travail, donc la commande git branch n’est pas utile).

Maintenant, la raison pour laquelle vous n’auriez pas de twig master même après avoir git init c’est qu’il n’y a pas de commits: lorsque vous créez votre premier commit, vous aurez alors une twig master .

Vous devez vous engager au moins une fois sur master avant de créer une nouvelle twig.

  1. assurez-vous que vous êtes dans le bon répertoire (parfois, nous avons 2 dossiers les uns dans les autres portant le même nom ne sont peut-être pas dans les serveurs, mais je l’ai eu une fois).
  2. vous devez vous engager alors tout fonctionnera bien.