linux - editar - Git Pull: cambio de autenticación
linux easytag (1)
Soy bastante nuevo para git. Tengo una configuración de repositorio en un servidor (A) donde el acceso es a través de las teclas ssh rsa. Tengo algunos usuarios allí incluyéndome a mí. Ahora hago git clone
en mi máquina local y obtengo una copia local, hago cambios y push origin master
, todo funciona bien.
El problema que estoy experimentando es que nuestro servidor de prueba (servidor B) ya tiene todo configurado y lo que me gustaría hacer es extraer mis últimos cambios en ese servidor. El servidor de prueba también tiene varios usuarios, así como también www-data
como propietario de todo el directorio (ejecutando Apache).
Al iniciar sesión a través de SSH usando mi nombre, no puedo git pull
, dice .git está bloqueado, así que hago sudo git pull
que me pide la contraseña para un usuario diferente (usuario1). No conozco esa contraseña y me gustaría eliminar a ese usuario por completo, pero antes de hacerlo, tengo que cambiar el repositorio de git en el servidor de prueba para extraer los cambios usando la autenticación MI (kovshenin) y no la del usuario1.
¿Cuál es la forma correcta de hacer eso? No me gustaría eliminar todo y comenzar desde un nuevo clon, ya que tiene algunos cambios locales.
Después de tres horas de búsqueda y juego, he encontrado la respuesta. Los detalles de la autenticación se almacenan en el archivo .git/config
bajo la configuración de url
en la sección [remote "origin"]
.