git - español - Empujar el error maestro de origen en el nuevo repositorio
sig in github (25)
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 una semana de antigüedad). Aparte de eso, mi caso de uso debería ser bastante usado por la fábrica.
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 ''[email protected]:{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 [email protected]:{username}/{projectname}.git
git push origin master
Acabo de encontrar este problema, y parece ser causado por mi no agregar un mensaje de confirmación personalizado por encima del mensaje de confirmación predeterminado (me imaginé, ¿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 GitHub, agregué todos los archivos a la nueva etapa, me comprometí con un mensaje personal sobre el mensaje generado automáticamente, y lo envié a origen / maestro
Antes de la primera confirmación, intente agregar algún archivo como readme.txt. Esto "forzará" al repositorio remoto a crear el maestro de sucursal en caso de que no exista. Me funcionó.
Creo que en una versión anterior de git, primero debes enviar al menos un archivo y luego puedes "presionar Origin Master" una vez más.
Cuando crea un repositorio en Github, agrega un archivo README.md al repositorio y, dado que este archivo puede no estar allí en su directorio local, o tal vez tenga contenido diferente, git push fallará. Para resolver el problema, lo hice:
git pull origin master
git push origin master
Esta vez funcionó porque tenía el archivo README.md.
El mensaje de error lleva a la conclusión de que no tiene una rama master
en su repositorio local. O bien, presione su rama de desarrollo principal ( git push origin my-local-master:master
que lo cambiará de nombre a master
en github) o realice una confirmación primero. No puede presionar un repositorio completamente vacío.
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: src refspec master does not match any.
error para el nuevo repositorio creado
Necesita agregar su
git config user.email "your email"
git config user.name "name"
Solo después de agregar el correo electrónico y el nombre, agregar archivos a git y confirmar
git add .
git commit -m "message"
Funcionará como el encanto
Estaba teniendo el mismo problema / error. Estaba haciendo git push -u origin master
vez de eso hice git push origin master
y funcionó.
Estaba teniendo el mismo problema y luego me golpeé en la cabeza porque en realidad no había agregado mis archivos de proyecto.
git add -A
git commit -am "message"
git push origin master
Initital add & commitment funcionó a la perfección. Supongo que solo se trata de entender la metodología de Git para administrar un proyecto dentro del repositorio.
Después de eso, he logrado enviar mis datos directamente sin problemas.
Para resolver el problema, utilicé el siguiente comando para organizar todos mis archivos en la confirmación.
$ git add .
$ git commit -m ''Your message here''
$ git push origin master
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 compromiso que estaba tratando de escenificar estaba vacío.
Parece que esta pregunta ya tiene varias respuestas, pero la voy a sopesar con la mía ya que no he visto ninguna que resuelva el problema que tenía.
Tuve este error también en un nuevo repositorio de Github. Resulta que el usuario al que estaba presionando no tenía acceso de inserción. Por alguna razón, esto da como resultado un error "ERROR: no se ha encontrado el repositorio" en lugar de algún tipo de error de acceso.
De todos modos, espero que esto ayude al pobre alma que se encuentra con el mismo problema.
Solo tuve el mismo problema al crear mi primer repositorio de Git. Tuve un error tipográfico en la creación remota de origen de Git. Resulta que no escribí en mayúscula el nombre de mi repositorio.
git remote add origin [email protected]:Odd-engine
Primero eliminé el viejo control remoto 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 deletreaba mi origen.
git remote add origin [email protected]:Odd-Engine
¡No más errores! :)
También tengo este error, puse un compromiso para no empujar el proyecto vacío como lo hace mucha gente pero no funciona
El problema era la SSL, y poner la siguiente
git config --system http.sslverify false
Y después de eso todo funciona bien :)
git push origin master
Tengo el mismo problema. ha resuelto 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
Tuve el mismo error, ya que Bombe dijo que no tenía una rama local llamada master en mi configuración, aunque la git branch
sí incluía una rama llamada master ...
Para solucionarlo solo agregue esto a su .git / config
[branch "master"]
remote = origin
merge = refs/heads/master
Un poco raro, pero hace el trabajo
Tuve el mismo problema, algunos de los usuarios han respondido esto. Antes del empuje debes tener tu primer commit. Ahora para nuevos usuarios, he creado una serie de pasos simples. Antes de eso, necesitas instalar git y ejecutar en línea de comandos:
- git config user.email "su correo electrónico"
- git config user.name "nombre"
Los pasos para crear un repositorio remoto (uso Dropbox como repositorio remoto):
1. create a directory in Dropbox (or on your remote server)
2. go to the Dropbox dir (remote server dir)
3. type git command: git init --bare
4. on your local drive create your local directory
5. go to local directory
6. type git command: git init
7. add initial files, by typing git command:: git add <filename>
8. type git command: git commit -a -m "initial version" (if you don''t commit you can''t do the initial push
9. type git command: git remote add name <path to Dropbox/remote server>
10. git push name brach (for first commit the branch should be master)
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
Tuve el mismo problema. Había creado erróneamente el directorio en la máquina en minúsculas. Una vez que cambié el caso, el problema se solucionó (pero desperdicié mi 1.5 horas :() Verifique el nombre de su directorio y el nombre del repositorio remoto es el mismo.
Yo puse un espacio en blanco después del - así que en vez de -m tenía- m Solo algo que buscar.
arreglé mi problema ...
no estoy seguro de cuál fue el problema sino de usar la interfaz de gitx para confirmar mis archivos por etapas, luego ...
$ git push origin master
trabajó...
Estoy teniendo el mismo problema...
creó una nueva carpeta agregada en los archivos de plantilla de bort ...
$ git commit -m ''first commit''
$ git remote add origin [email protected]:eltonstewart/band-of-strangers.git
$ git push origin master
entonces me sale el mismo error ...
error: src refspec maestro no coincide con ninguno.
fatal: el extremo remoto colgó inesperadamente
error: no se pudo enviar algunos refs a ''[email protected]: eltonstewart / band-of-strangers.git''
asegúrese de estar en una sucursal, al menos en la rama principal
tipo:
git branch
debería ver:
ubuntu-usuario: ~ / git / turmeric-releng $ git branch
* (no branch)
master
luego escribe:
git checkout master
todos tus cambios caben en la rama principal (o la rama que elijas)
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é.
tuvo el mismo problema hace un minuto y luego lo arregló
crear un repositorio en github llamado wordpress ...
cd wordpress
git init
git add -A
git commit -am “WordPress 3.1.3″ or any message
git remote add origin [email protected]:{username}/wordpress.git
git push -u origin master
esto debería funcionar para resolver el problema refspec
cd app
git init
git status
touch test
git add .
git commit -a -m"message to log "
git commit -a -m "message to log"
git remote add origin
git remote add origin [email protected]:cherry
git push origin master:refs/heads/master
git clone [email protected]:cherry test1
error: failed to push some refs to ''[email protected]:{username}/{projectname}.git''
A menos que esté generalizando el mensaje de error, parece que literalmente pone [email protected]:{username}/{projectname}.git
como su repositorio remoto de Git. Debes completar {username}
con tu nombre de usuario de GitHub, y {projectname}
con el nombre de tu proyecto.