GIT pull solicita contraseña de root

Acabo de henetworkingar este repository de desarrolladores web. El problema que estoy teniendo es que ingreso al server con mi nombre de usuario, pero hay un repository que me pide la contraseña de root lugar de mi contraseña. Ahora, sé la contraseña de root, pero no es algo que quiera compartir con otros desarrolladores. ¿Por qué es esto? Esto es lo que obtengo, así que como pueden ver, dice root@gitserver's password: lugar de myusername@gitserver's password:

 [myusername@server]$ git pull root@gitserver's password: Already up-to-date. [myusername@server]$ 

¿Qué te dice git config remote.origin.url? – Keith Thompson hace 9 minutos

dice root@gitserver:/repo/server.git – Tavo hace 40 segundos

Ese repository está configurado para iniciar session en el control remoto como raíz. No es su contraseña de root local lo que quiere, sino la contraseña de root en gitserver .

Alguien probablemente clonó ese repository como raíz. Travieso. Uno nunca debe iniciar session como root por exactamente esta razón, es posible que olvide y haga cosas como root. Solo use sudo por lo que debe elegir activamente ejecutar commands como root. Es probable que también sea propiedad de root, por lo que es posible que no pueda escribir en él.

Para cambiar el usuario remoto, cambie la URL remota usando git-remote .

 git remote set-url origin myusername@gitserver:/repo/server.git