Sé que ya se han hecho preguntas similares.
Pero creo que mi problema se debe a un error que cometí anteriormente y, por lo tanto, es diferente: déjame explicarte.
Todo estaba funcionando sin problemas, como pude:
git add .
todos los archivos de mi repositorio local.git commit -m "message here"
para agregar mensajes a mis confirmaciones.git push origin master
para subir mis archivos a GitHub.git push heroku master
para subir mis archivos a Heroku.
Sin embargo, en algún momento, creé una nueva rama llamada localmente add-calendar-model
en caso de que los próximos pasos del desarrollo de la aplicación fueran al sur ...
... Qué es exactamente lo que sucedió.
Sin embargo, a pesar de muchos intentos, no logré obtener el código inicial, es decir, el código de antes de crear la nueva rama, de la master
rama a mi repositorio local.
Entonces, decidí eliminar manualmente todos los archivos de mi repositorio local y git clone
mi master
rama de GitHub.
De esta manera, recuperé todos mis archivos, pero ahora no puedo enviar más al repositorio remoto.
Cada vez que intento ejecutar git push origin add-calendar-model
o git push origin master
, aparece el siguiente error:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
No me siento muy cómodo con Git y GitHub, como ya habrás adivinado, y debo admitir que no tengo ni idea de cómo solucionarlo.
¿Alguna idea?
fuente
Respuestas:
Primero, verifique que su origen esté establecido ejecutando
Esto debería mostrarle todos los controles remotos push / fetch del proyecto.
Si esto regresa sin salida, salte al último bloque de código.
Verificar nombre / dirección remota
Si esto vuelve a mostrar que tiene controles remotos configurados, verifique que el nombre del control remoto coincida con el control remoto que está usando en sus comandos.
Si desea cambiar el nombre del control remoto o cambiar la URL del control remoto, primero querrá eliminar el control remoto anterior y luego agregar el correcto.
Retire el viejo control remoto
Agregar control remoto faltante
Luego puede agregar el control remoto adecuado usando
fuente
ssh://
frente de[email protected]:1234/myRepo.git
Como Matt Clark dijo anteriormente
Sin embargo, es posible que el origen no esté configurado, así que omita el paso de eliminación y simplemente intentar agregar puede aclarar esto.
Donde "clonar" es simplemente ir a su repositorio de GitHub y copiar la "URL de clonación HTTPS" y pegarla en GitBash
fuente
Asegúrese de que el archivo de configuración en .git sea correcto ... Verifique la URL y asegúrese de que está utilizando el protocolo correcto para sus claves ... ProjectWorkspace / .git / config
Estamos mirando la URL ... por ejemplo: Para bitbucket, espere [email protected] .... Si es gitbucket.org. realice los cambios necesarios. GUARDAR Intente presionar nuevamente.
fuente
Esto funciona para mi.
agregue la URL del repositorio al origen en el directorio de trabajo local
fuente
Aparece un error similar al extraer los cambios desde el origen. Si está probando en Intellij desde las opciones del menú, es posible que la extracción no funcione directamente.
Vaya a la terminal y escriba este comando y esto debería funcionar: git pull origin master
fuente
Tuve el mismo problema. Cuando revisé mi archivo de configuración, noté que 'fetch = + refs / heads / : refs / remotes / origin / ' estaba en la misma línea que 'url = Z: /GIT/REPOS/SEL.git' como se muestra:
Al principio no pensé que esto hubiera importado pero luego de ver el post de Magere moví la línea y eso solucionó el problema:
fuente
si agrega su repositorio remoto usando git clone, siga los pasos: -
git clone <repo_url>
luegogit init
git add *
* significa agregar todos los archivosgit commit -m 'your commit'
git remote -v
para verificar si se ejecuta cualquier rama o no, si no, no se muestra nada, luego agregamos o recuperamos el repositorio. " buscar primero" . Necesitas corrergit pull origin <branch>
ogit pull -r origin <branch>
antes de un próximo empujón .luego
fuente
Esta es la forma en que actualicé la rama maestra
fuente
https://github.com/
es la raíz del sitio web y un repositorio de git)A veces, no tiene un REF local para devolver esa rama al origen.
Tratar
Esto indica explícitamente a qué rama empujar (y desde)
fuente