Acabo de empezar a usar git con github. Seguí sus instrucciones y encontré errores en el último paso. Estoy revisando un directorio existente que actualmente no está controlado por la fuente (proyecto de aproximadamente una semana de antigüedad). Aparte de eso, mi caso de uso debería ser bastante común.
Esto es lo que está sucediendo:
$ 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 '[email protected]:{username}/{projectname}.git'
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 [email protected]:{username}/{projectname}.git
git push origin master
git status
para ver si todo está bien.Respuestas:
El mensaje de error lleva a la conclusión de que no tiene una
master
rama en su repositorio local. Empuje su rama de desarrollo principal (git push origin my-local-master:master
que le cambiará el nombre amaster
github) o realice una confirmación primero. No puede empujar un repositorio completamente vacío.fuente
git push origin my-local-master:master
¿qué quiere decir conmy-local-master
? Si tengo un nombre de CSS-pix de mi carpeta que quiero insertarEstaba teniendo el mismo problema y luego me golpeé en la cabeza porque en realidad no había agregado mis archivos de proyecto.
fuente
Tuve el mismo problema. Eliminé la carpeta .git y seguí los siguientes comandos
$ git init
$ git add .
$ git remote add origin [email protected]:project/project.git
$ git commit -m "Initial version"
$ git push origin master
fuente
Tengo el mismo problema Se solucionó mi problema. Si inicias tu git. tienes que hacer en la Terminal
1)
git add .
2)
git commit -m "first commit"
Para enviar a bitbucket
3)
git push -u origin --all # pushes up the repo and its refs for the first time
fuente
Simplemente tuve el mismo problema al crear mi primer repositorio de Git. Tuve un error tipográfico en la creación remota de origen Git; resulta que no escribí en mayúscula el nombre de mi repositorio.
Primero quité el viejo control remoto usando
Luego recreé el origen, asegurándome de que el nombre de mi origen estuviera escrito EXACTAMENTE de la misma manera que se deletreaba mi origen.
¡No más errores! :)
fuente
Tuve el mismo error, ya que Bombe dijo que no tenía una rama local llamada master en mi configuración, aunque
git branch
sí enumeraba una rama llamada master ...Para solucionarlo, simplemente agregue esto a su .git / config
Un poco hacky pero hace el trabajo
fuente
asegúrese de estar en una rama, al menos en la rama maestra
tipo:
deberías ver:
ubuntu-user: ~ / git / turmeric-releng $ git branch
luego escriba:
entonces todos sus cambios encajarán en la rama maestra (o la rama que elija)
fuente
Para resolver realmente el problema, utilicé el siguiente comando para organizar todos mis archivos en el commit.
El problema que tuve fue que el comando -u en git add en realidad no agregaba los nuevos archivos y el comando git add -A no era compatible con mi instalación de git. Por lo tanto, como se menciona en este hilo, el commit que estaba tratando de representar estaba vacío.
fuente
arreglé mi problema ...
no estoy seguro de cuál era el problema, pero usando la interfaz gitx para confirmar mis archivos almacenados, entonces ...
trabajó...
Estoy teniendo el mismo problema...
creó una nueva carpeta agregada en los archivos de plantilla bort ...
entonces me sale el mismo error ...
fuente
A menos que esté generalizando el mensaje de error, parece que literalmente lo puso
[email protected]:{username}/{projectname}.git
como su repositorio remoto de Git. Debe completar{username}
con su nombre de usuario de GitHub y{projectname}
con el nombre de su proyecto.fuente
fuente
Tuve el mismo problema Había creado por error el directorio en la máquina en minúsculas. Una vez cambiado el caso, el problema se resolvió (pero desperdicié mis 1.5 horas :() Verifique que el nombre de su directorio y el nombre del repositorio remoto sean los mismos.
fuente
Parece que esta pregunta ya tiene varias respuestas, pero me pesaré con la mía ya que no he visto ninguna que aborde el problema que tuve.
También tuve este error en un nuevo repositorio de github. Resulta que el usuario que estaba presionando no tenía acceso de inserción. Por alguna razón, esto da como resultado un error "ERROR: repositorio no encontrado" en lugar de algún tipo de error de acceso.
De todos modos, espero que esto ayude a la pobre alma que se encuentra con el mismo problema.
fuente
Tuve el mismo problema hace un minuto y luego lo arregló
crear un repositorio en github llamado wordpress ...
Esto debería funcionar para resolver el problema refspec
fuente
Inmediatamente puse un espacio después del - así que en lugar de -m que tenía - m Solo algo que buscar.
fuente
Creo que en la versión anterior de git, primero debe confirmar al menos un archivo, y luego puede "empujar el maestro de origen" una vez más.
fuente
genial ... es el problema con el directorio vacío, nada más. Resolví mi problema creando un archivo binario en cada directorio y luego los agregué.
fuente
Add & commit inicial funcionó a las mil maravillas. Supongo que es solo una cuestión de entender la metodología de Git para administrar un proyecto dentro del repositorio.
Después de eso, me las arreglé para enviar mis datos directamente sin problemas.
fuente
Acabo de encontrar este problema, y parece que fue causado por no agregar un mensaje de confirmación personalizado por encima del mensaje de confirmación predeterminado (pensé, ¿por qué escribir "confirmación inicial", cuando dice claramente lo mismo en el texto generado por Git Por debajo de eso).
El problema se resolvió cuando eliminé el directorio .git, reinicié el directorio del proyecto para Git, volví a agregar el control remoto de GitHub, agregué todos los archivos a la nueva etapa, me comprometí con un mensaje personal sobre el mensaje generado automáticamente y presioné para origen / maestro.
fuente
Cuando crea un repositorio en Github, agrega un archivo README.md al repositorio y dado que este archivo podría no estar allí en su directorio local, o tal vez podría tener un contenido diferente, podría fallar la inserción de git. Para resolver el problema que hice:
Esta vez funcionó ya que tenía el archivo README.md.
fuente
Antes de la primera confirmación, intente agregar algún archivo como readme.txt. Esto "forzará" al repositorio remoto a crear la rama maestra en caso de que no exista. Me ha funcionado.
fuente
Esta es una pregunta muy antigua, pero para todas las personas nuevas que terminarán aquí como yo. Esta solución es solo para
error para nuevo repositorio creado
Necesitas agregar tu
Solo después de agregar el correo electrónico y el nombre, agregue archivos a git y commit
Funcionará como encanto
fuente
También tengo este error, puse un commit para no empujar un proyecto vacío como lo hace mucha gente pero no funciona
El problema fue el ssl, puse el siguiente
Y después de eso todo funciona bien :)
fuente
Yo estaba teniendo el mismo problema / error.I estaba haciendo
git push -u origin master
en su lugar yo sólo hicegit push origin master
y funcionó.fuente
vaya al panel de control -> administre sus credenciales y elimine las credenciales de github si las hay.
fuente
Chocando un hilo viejo.
Si ha creado un repositorio en Github con una
Readme
o una.gitignore
, es posible que deba cambiar la base del maestro local con el maestro remoto. Porque, si está utilizando una herramienta de andamiaje de proyectos, como create-app, crea estos archivos por usted, y el maestro remoto debe sincronizarse con su local antes de presionar.Si está creando un repositorio vacío en Github, simplemente puede presionar.
fuente
Tuve el mismo problema, algunos de los usuarios han respondido esto. Antes de empujar debe tener su primer compromiso. Ahora, para los nuevos usuarios, he creado una serie de pasos simples. Antes de eso, debes instalar git y ejecutarlo en la línea de comandos:
Los pasos para crear un repositorio remoto (uso Dropbox como repositorio remoto):
fuente