pregunta
En el caso de que todo sea normal: git push tiene los siguientes problemas
fatal: remote error:
You can't push to git://github.com/你的git用户名/Demo.git
Use https://github.com/你的git用户名/Demo.git
Todos los resultados de la investigación dicen que el problema ocurrirá cuando se use el formulario para clonar git clone git://github.com:xx/xxx.git
, debería ser porque este protocolo solo tiene permisos de lectura y no se puede escribir. Como resultado, no se puede hacer push.
Pero lo que uso es git clone https://github.com/Mingxiangyu/Demo.git
, y ha sido una operación normal de tirar y empujar antes. Recientemente, después de colgar a un agente, no puedo empujar sin ninguna razón.
Solución uno:
Finalmente, de acuerdo con la solución de Baidu, el problema se resolvió.
Ingrese los siguientes dos comandos en la consola e intente nuevamente git push
.
git remote rm origin
git remote add origin git@github.com:git用户名/仓库名.git
Si ocurren los siguientes problemas
fatal: The current branch main has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin main
Luego ejecuta el siguiente comando
git push --set-upstream origin main
Aparece el siguiente mensaje para demostrar que la rama ascendente se ha configurado correctamente
Branch 'main' set up to track remote branch 'main' from 'origin'.
Después de realizar esta operación, puede ser normal git push
, git pull
y la operación es
Solución dos:
8-30 Nueva solución
- Ingrese al directorio de la carpeta del proyecto y busque
.git
la carpeta ( si no se muestra, abra la opción de ver el directorio oculto )
- Busque
config
el archivo y ábralo como se muestra en la figura a continuación:
Si la URL comienza con http , como:https://github.com/用户名/仓库名
, por ejemplo:https://github.com/kobeyk/SpringBoot-ShpTools.git
luego modifíquelo a[email protected]:用户名/仓库名
, tenga en cuenta que hay un símbolo en inglés entre github.com y el nombre de usuario: