311 votes

fatal: nom d'objet non valide: 'master'

J'ai un serveur privé sous git 1.7 Quand je

 git init 
 

un dossier, il ne crée pas une branche principale. Parce que quand je fais:

 git branch 
 

il n'énumère 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'.
 

439voto

meagar Points 85475

Quand j' git init un dossier, il n'est pas de créer une branche master

C'est vrai, et le comportement attendu. Git ne créera pas d' master de la branche jusqu'à ce que vous vous engager à quelque chose.

Quand je le fais, git --bare init il crée les fichiers.

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

Quand je tape git branch master il est dit "fatal: Pas un nom d'objet valide: 'maître'"

C'est de nouveau le comportement correct. Jusqu'à ce que de vous engager, il n' est pas maître de la branche.

Vous n'avez pas posé une question, mais je vais répondre à la question je suppose que vous dire demander. Ajouter un ou plusieurs fichiers de votre répertoire, et git add - leur de préparer un commit. Ensuite, git commit pour créer votre premier commit et master de la branche.

32voto

user489998 Points 840

Git crée une branche master une fois que vous avez effectué votre premier commit. Il n'y a pas de branche pour laquelle il n'y a pas de code dans le référentiel.

19voto

Borealid Points 35075

Tout d'abord, lorsque vous créez un "référentiel nu", vous n'allez pas travailler dessus (il ne contient pas de copie de travail, la commande git branch n'est donc pas utile).

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X