es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

remoto: Permiso denegado para *****newuser.git a *****1stusername

En Visual Studio Code

He pasado mucho más tiempo en esto, estoy tratando de empujar mi proyecto eliminado que viene de mi primera cuenta de GitHub a un repositorio existente en otra cuenta nueva, pero estoy obteniendo un error como este:

$ git push -u origin main
remote: Permission to username/project_name.git denied to first_account_username.
fatal: unable to access 'https://github.com/user_name/project_name.git/': The requested URL returned error: 403 

He intentado esos comandos para subir un repositorio existente en una nueva cuenta, por favor, ¡hágame saber qué me he perdido?

git remote add origin https://github.com/user_name/project_name.git
git branch -M main
git push -u origin main
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que estás intentando hacer push a un repositorio que pertenece a tu primera cuenta, pero actualmente has iniciado sesión con tu nueva cuenta. A continuación, te presento los pasos que puedes seguir para hacer push de tu proyecto eliminado al repositorio existente de tu nueva cuenta:

    1. Asegúrate de haber iniciado sesión en tu nueva cuenta en Visual Studio Code. Puedes verificar esto haciendo clic en el icono de la cuenta en la esquina inferior izquierda de la ventana.
    2. Abre el proyecto eliminado en Visual Studio Code.

    3. En la terminal, navega hasta la carpeta raíz del proyecto.

    4. Ejecuta el siguiente comando para agregar un nuevo repositorio remoto:

      git remote add new_origin https://github.com/new_username/project_name.git
      

      Reemplaza new_username con el nombre de usuario de tu nueva cuenta y project_name con el nombre del repositorio existente al que deseas hacer push. Esto creará un nuevo remoto llamado new_origin.

    5. Ejecuta el siguiente comando para hacer push de tus cambios locales a la rama main del nuevo remoto:

      git push -u new_origin main
      

      Esto hará push de tus cambios al nuevo repositorio en tu nueva cuenta.

    Si aún recibes un mensaje de error, asegúrate de tener los permisos necesarios para hacer push al nuevo repositorio en tu nueva cuenta. Es posible que debas pedir al propietario del repositorio que te agregue como colaborador.

Comments are closed.