Problema relacionado con Git commit: Commit actualmente toma las cnetworkingenciales de inicio de session de otro usuario que tenga privilegios similares.

Me hicieron queueborador (digamos, soy el Usuario 1) de un repository de git. Actualmente, debido a algunas configuraciones que debo haber hecho incorrectamente sin saberlo, todas las confirmaciones se están cometiendo como si el propietario (como el usuario 2) hubiera compartido el acceso conmigo.

Supongo que mientras hago un clon git del representante. Yo había hecho algo mal.

¿Cómo puedo getme como propietario de cada compromiso?

¿Qué necesito cambiar? Actualmente estoy al tanto de un file .git/config .

¿Qué precauciones debo tomar para evitar esto en el futuro?

Muchas gracias..

Debes configurar tu:

  • usuario.nombre
  • usuario.email
  • github.user
  • github.token

para poder enviar directamente sus compromisos al repository donde ahora es queueborador. Ver la ayuda de GitHub .
El correo electrónico debe ser el que se usa con su count de GitHub.

También podría, a través de una twig de filter, restablecer el nombre del autor y el correo electrónico de sus confirmaciones anteriores, y forzar un empuje (pero eso reescribirá el historial, por lo que debe asegurarse de que no molestará a nadie que ya haya clonado el repository).

Compruebe que el file .git/config no contenga el nombre de usuario y la dirección de correo electrónico de la otra persona. Si lo hace, eliminarlos.

En general, esto debe establecerse globalmente en el file ~ / .gitconfig de cada usuario; puedes hacerlo así:

 $ git config --global user.name "Your Name" $ git config --global user.email "your@email.address"