Tengo un repository de github con un nombre de usuario – llamémoslo githubuser
Tengo una estación de trabajo nuevamente con un nombre de usuario, vamos a llamarlo usuario de la workstationuser
Cloné el repository en mi máquina y cambié algo. Ahora quiero enviar los cambios a github, para que githubuser
sea el autor.
Pero cuando ejecuto git push origin master
siempre obtengo
remote: Permission to githubuser/your-repo.git denied to emersoncod.
No tengo idea de cómo y cuándo se configuró este usuario emersoncod
, simplemente no puedo deshacerme de eso.
¿Dónde podría ser esto configurado? ¿Cómo puedo configurarlo githubuser
?
Gracias por cualquier ayuda
Comprobé el file .git/config
dentro de mi logging local
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = https://github.com/githubuser/your-repo.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [user] name = githubuser email = githubuser@example.com
Y el file .gitconfig
en mi directory personal
[user] name = githubuser email = githubuser@example.com
Puede ser una de varias razones:
Settings
en el menu lateral derecho, debajo de Network
Collaborators
en el lado izquierdo de la página. Add
. Lea esto: http://readwrite.com/2013/10/02/github-for-beginners-part-2
ssh
Debes definir nuevas keys para el usuario
Simplemente siga estos pasos y configurará su key ssh en muy poco time:
Genere una nueva key ssh (u omita este paso si ya tiene una key)
ssh-keygen -t rsa -C "your@email"
Una vez que tenga su key establecida en el directory home/.ssh
(o Users/<your user>.ssh
en Windows), Users/<your user>.ssh
y copie el contenido
SSH keys
Add ssh key
Y todo listo para ir 🙂
Desde su repository dentro de GitHub, vaya a la pantalla de configuration desde el menu de la list en el lado derecho del browser. Desde la configuration, vaya a la sección de queueboradores usando el enlace en el lado izquierdo de la pantalla. Agregue su nombre de usuario local (usuario de la estación de trabajo) a la list de queueboradores y podrá acceder al repository.
Puede usar el método mencionado por @ Tgsmith61591 para configurar su nombre de usuario en el repository local.
Ok, lo encontré yo mismo.
Cambié el file git/config
a
url = git@github.com:githubuser/your-repo.git
así que de https
a ssh
y con eso funciona.