2016-04-11 18:29:43 +0000 2016-04-11 18:29:43 +0000
52
52

¿Cómo cambiar el usuario de git en la terminal?

Estoy tratando de empujar un proyecto a un repositorio remoto desde la línea de comandos.

Desde dentro de mi directorio local, pulso:

$ git push

y obtengo el siguiente error:

remote: Permiso para el nombre de usuario1/repo.git denegado al nombre de usuario2. fatal: no se puede acceder https://github.com/username1/repo.git/ ’: La URL solicitada devolvió el error: 403

Donde username1 es mi nombre de usuario de la cuenta github que aloja el repositorio al que quiero empujar 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 actualizo a username1 para poder empujar con éxito a mi mando a distancia?

Editar: Para ser claros, no estoy hablando de editar simplemente el objeto config user, por ejemplo,

$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"

No tienen nada que ver con la autenticación. Mi pregunta tiene que ver con la autentificación de usuario necesaria para escribir en mi repositorio remoto.

Respuestas (4)

49
49
49
2016-04-11 20:21:23 +0000

Además de cambiar el nombre de usuario y el correo electrónico de la terminal usando git config:

$ git config --global user.name "Bob"
$ git config --global user.email "bob@example.com"

necesitará eliminar la información de autorización del Llavero. Esto es algo con lo que también he luchado hasta que descubrí que también tenía el certificado en mi Llavero.

Abra el acceso al Llavero, haga clic en Todos los elementos y busque git. Obtendrá algunos artículos como este:

Borrarlos. Ahora intenta presionar el repo y el git te pedirá que escribas la contraseña para el usuario y estarás listo para irte.

27
27
27
2017-08-29 02:07:39 +0000

Para los usuarios de Cli, sólo usa esto : git config credential.username 'Billy Everytee'

10
10
10
2018-11-02 16:17:26 +0000

Para el usuario 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 repo le pedirá la credencial. Responde a la referencia para una explicación detallada

8
8
8
2019-02-13 08:05:24 +0000

Listar tu configuración git.

git config --list

Cambiar nombre de usuario y email global

git config --global user.name "Nanhe Kumar"
git config --global user.email "info@nanhekumar.com"

Cambiar nombre de usuario y email para el repo actual

git config user.name "Nanhe Kumar"
git config user.email "info@nanhekumar.com"

Cambiar tu url de repo si estás usando bit bucket.

nano .git/config

Este archivo será algo como esto.[core] repositoryformatversion = 0 fileMode = false bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = https://nanhe@bitbucket.org/nanhekumar/myproject.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master

[user]
        name = Nanhe Kumar
        email = info@nanhekumar.com