Estoy tratando de empujar un proyecto a un repositorio remoto desde la línea de comandos.
Desde mi directorio local, presioné:
$ git push
y obtenga el siguiente error:
remoto: permiso de nombre de usuario1 / repo.git denegado a nombre de usuario2.
fatal: no se puede acceder a ' https://github.com/username1/repo.git/ ':
la URL solicitada devolvió el error: 403
¿Dónde username1
está el nombre de usuario de mi cuenta de github que aloja el repositorio al que quiero ingresar y username2
es una cuenta antigua que solía usar en esta máquina?
Estoy usando OS X Yosemite (v10.10.5) en un Macbook Air. Y preferiría usar https en lugar de ssh .
¿Cómo me actualizo para username1
poder empujar con éxito a mi control remoto?
Editar: para ser claros, no estoy hablando simplemente de editar el config user
objeto, por ejemplo,
$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "[email protected]"
No tienen nada que ver con la autenticación. Mi pregunta trata sobre la autenticación de usuario necesaria para escribir en mi repositorio remoto.
Respuestas:
Además de cambiar el nombre de usuario y el correo electrónico desde la terminal usando
git config
:deberás eliminar la información de autorización de Keychain. Esto es algo con lo que también he luchado hasta que descubrí que también tenía un certificado en mi Llavero.
Abra el acceso al llavero, haga clic en Todos los artículos y busque
git
. Obtendrá algunos artículos como este:Borra los. Ahora intente presionar el repositorio y git le pedirá que escriba la contraseña para el usuario y estará listo.
fuente
Para usuarios de cli, solo use esto:
git config credential.username 'Billy Everytee'
fuente
Para usuarios de Windows:
Siga las instrucciones:
Panel de control >> Cuenta de usuario >> Administrador de credenciales >> Credencial de Windows >> Credencial genérica
eliminar credencial git.
la próxima vez que presione el repositorio, le pedirá una credencial.
Responda la referencia para una explicación detallada
fuente
Lista tu configuración de git.
Cambiar nombre de usuario y correo electrónico global
Cambiar nombre de usuario y correo electrónico para el repositorio actual
Cambie su URL de repositorio si está utilizando bit bucket.
Este archivo será algo como esto.
[core] repositoryformatversion = 0 fileMode = false bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = https://[email protected]/nanhekumar/myproject.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
fuente