Cómo configurar el usuario correcto para el empuje github

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

Actualizar

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 

Actualización 2

Y el file .gitconfig en mi directory personal

 [user] name = githubuser email = githubuser@example.com 

Puede ser una de varias razones:

El usuario no es queueborador del proyecto github

  1. Navega al repository en Github que deseas compartir con tu queueborador.
  2. Haga clic en el enlace Settings en el menu lateral derecho, debajo de Network
  3. En la página nueva, click el elemento del menu Collaborators en el lado izquierdo de la página.
  4. Comience a escribir el nombre de usuario de GitHub del nuevo queueborador en el textbox.
  5. Seleccione el usuario de GitHub de la list que aparece debajo del textbox.
  6. Haga clic en el button Add .

Lea esto: http://readwrite.com/2013/10/02/github-for-beginners-part-2


Trabajando con 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


¿Cómo agregar sh key a la count de github?

  • Inicie session en la count de Github
  • Haga clic en el ranchero en la esquina superior derecha (Configuración)
    github settigns de cuenta
  • Haga clic en las SSH keys
    sección clave ssh
  • Haga clic en la Add ssh key
    Agregar clave ssh
  • Pega tu key y guarda

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.