181 votos

Error del maestro de origen en el nuevo repositorio

Acabo de empezar a usar el git con github. Seguí sus instrucciones y me encontré con errores en el último paso. Estoy revisando un directorio existente que no está actualmente controlado por la fuente (proyecto de una semana de antigüedad). Aparte de eso, mi caso de uso debería ser bastante sencillo.

Esto es lo que está pasando:

$ git push origin master
error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git@github.com:{username}/{projectname}.git'

Las instrucciones de Github:

Global setup:

  Download and install Git
  git config --global user.name "Your Name"
  git config --global user.email {username}@gmail.com

Next steps:

  mkdir projectname
  cd projectname
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:{username}/{projectname}.git
  git push origin master

187voto

Joey Green Puntos 1856

Tenía el mismo problema y luego me golpeé en la cabeza porque no había añadido mis archivos de proyecto.

git add -A
git commit -am "message"
git push origin master

137voto

Bombe Puntos 34185

El mensaje de error lleva a la conclusión de que no tiene un master en su depósito local. O bien empuja tu rama de desarrollo principal ( git push origin my-local-master:master que lo rebautizará como master en github) o hacer un commit primero. No puedes empujar un repositorio completamente vacío.

28voto

sugnan prabhu Puntos 131

Yo tuve el mismo problema. Borré la carpeta .git y luego seguí los siguientes comandos

  1. $ git init
  2. $ git add .
  3. $ git remote add origin git@gitorious.org:project/project.git
  4. $ git commit -m "Initial version"
  5. $ git push origin master

6voto

Technohazard Puntos 131

Acabo de tener el mismo problema mientras creaba mi primer repositorio Git. Tuve un error en la creación del remoto de origen de Git resulta que no puse el nombre de mi repositorio en mayúsculas.

 git remote add origin git@github.com:Odd-engine

Primero quité el viejo mando a distancia usando

git remote rm origin

Luego recreé el origen, asegurándome de que el nombre de mi origen se escribiera EXACTAMENTE de la misma manera en que se escribía mi origen.

git remote add origin git@github.com:Odd-Engine

No más errores! :)

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X