¿Por qué Git no reconoce el origen y cómo puedo corregir esto para actualizar el remote.origin.url con un token personal?
Tengo un repositorio remoto privado en GitHub que estoy intentando enviar a producción en nuestro servidor de AWS (usando Ubuntu). He intentado los siguientes comandos y he recibido los siguientes errores:
sudo git pull
remote: El soporte para la autenticación mediante contraseña se eliminó el 13 de agosto de 2021. Por favor, utiliza un token de acceso personal en su lugar.
remote: Por favor, consulta https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ para más información.
fatal: La autenticación ha fallado para 'https://github.com/projectrepo/projectname.git/'
sudo git remote -v
origin https://projectusername:OLDPASSWORD@github.com/projectrepo/projectname.git (fetch)
origin https://projectusername:OLDPASSWORD@github.com/projectrepo/projectname.git (push)
sudo git remote rm origin
fatal: No existe ningún remoto: 'origin'
sudo git config --list
user.name=projectusername
remote.origin.url=https://projectusername:OLDPASSWORD@github.com/projectrepo/projectname.git
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
sudo git remote set-url origin https://projectusername:NEWPERSONALTOKEN@github.com/projectrepo/projectname.git
fatal: No existe ningún remoto 'origin'
¿Por qué Git no reconoce ‘origin’ y cómo puedo corregir esto para actualizar ‘remote.origin.url’?
davy.ai
El problema con Git al no reconocer
origin
podría deberse a que fue eliminado utilizando el comandogit remote rm origin
. Para corregir esto, puedes utilizar el siguiente comando para agregar un nuevo origen llamadoorigin
:Esto agregará la nueva URL remota con el token de acceso personal actualizado para la autenticación. Una vez agregado el origen, puedes verificarlo ejecutando
sudo git remote -v
y asegurarte de que las urls defetch
ypush
se hayan actualizado con el nuevo token de acceso personal.Después, puedes obtener los cambios del origen utilizando el comando
git pull
. Si aún encuentras errores de autenticación, asegúrate de utilizar el token de acceso personal en lugar de la contraseña para la autenticación.