33 votos

¿Cómo desinstalar Git desde la línea de comandos?

Actualmente tengo instalado

git --version
git version 2.7.4 (Apple Git-66)

En esta ruta

which git
/usr/bin/git

En una respuesta anterior ¿Cómo desinstalar Git? se sugirió ejecutar el uninstall.sh, pero si ejecuto cd /usr/bin/git obtengo -bash: cd: /usr/bin/git: No es un directorio.

A continuación copié la salida de ls -l en el directorio usr/bin (solo los archivos que me parecen relacionados con git por razones de espacio).

    -rwxr-xr-x   1 root   wheel     18176 Mar 12 09:08 git
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-cvsserver
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-receive-pack
    -rwxr-xr-x   1 root   wheel     18192 Mar 12 09:08 git-shell
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-upload-archive
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-upload-pack

¿Cómo desinstalo git? Estoy intentando actualizar a una versión más reciente, el instalador se ejecuta correctamente, pero cuando ejecuto git --version sigo obteniendo la versión más antigua. Por lo tanto, estaba pensando en desinstalar git y reinstalar desde cero, aunque no estoy seguro si este es el enfoque correcto.

0 votos

cd /usr/bin luego ls -l ¿y podrías por favor publicar los resultados?

0 votos

@emotality Gracias, lo he añadido. Avísame si necesitas algo más.

0 votos

¿Qué respuesta sugirió eliminarlo? Necesita ser votado en contra de manera contundente, ya que no es una buena idea y no deberías instalar git en /usr/bin/git (de hecho, hacer eso es bastante difícil, entonces ¿cómo lo lograste?)

38voto

haiggoh Puntos 73

No desinstales el Git distribuido por Apple. Puedes dejarlo tal cual y ejecutar otra versión teniéndolo en un directorio antes en la variable de entorno PATH.

La forma más fácil de instalar otra versión en OS X sería usando el gestor de paquetes Homebrew.

Después de instalarlo, puedes ejecutar:

brew install git

Homebrew (brew) se encargará de todas las dependencias y configurará la última versión de Git, sin embargo aún existe la posibilidad de que encuentre una configuración que no puede resolver automáticamente, así que lee lo que Homebrew dice al final.

Los paquetes instalados con brew no interfieren con los paquetes preinstalados en el sistema. Instala los paquetes en el directorio /usr/local/Cellar y coloca los ejecutables en /usr/local/bin, por lo que solo debes mantenerlo en la variable PATH antes de /usr/bin.

0 votos

Esto parece ser cierto, no desinstalé el git que estaba instalado en usr/bin, pero cuando instalé git con homebrew se apoderó de él.

1 votos

La aplicación de git en /usr/bin/git estaba fallando para mí pidiendo instalar las herramientas de línea de comandos cada vez (incluso después de que ya estuvieran instaladas un par de veces). Tampoco quería instalar XCode porque ya no lo uso. Luego abrí el Finder en la carpeta de Aplicaciones y moví la Xcode.app al Bin y ahora mi aplicación git ya no me pide que instale cosas.

20voto

Kasper Puntos 101

Para las personas que instalaron Git siguiendo las instrucciones en la página oficial de Git, y por lo tanto tienen git instalado en /usr/local/bin/git, ejecuten el script de desinstalación:

/usr/local/git/uninstall.sh

1 votos

¿Cómo se desinstala /usr/bin/git?

0 votos

@nohillside No lo hace, porque git-scm.com no se instala en /usr/bin/git. He actualizado la respuesta para dejarlo más claro.

0 votos

Gracias. Si tienes dudas sobre los votos negativos, por favor vuelve a leer la pregunta. Aunque tu respuesta es correcta en sí misma, no aborda directamente la pregunta realizada.

2voto

notgoodatdns Puntos 16

/usr/bin/git, junto con otras herramientas de línea de comandos, es simplemente un archivo binario puente hacia un archivo binario real que viene con Xcode.app o 'Xcode Command Line Tools' (CLT). Está protegido por SIP y no deberías eliminarlo.

Puedes considerar eliminar Xcode.app o /Library/Developer/CommandLineTools/.

0 votos

Excelente. ¿Estoy suponiendo que este es el binario responsable de la ventana emergente que ofrece descargar el paquete CLT?

0voto

RealMJDev Puntos 101

Tuve un problema muy similar. Luché con él durante horas y finalmente descubrí que eliminar mi carpeta .ssh y generar una nueva clave ssh fue la solución.

Ejecuté lo siguiente en la terminal

rm -rf .ssh/

(después de rm -rf, escribe .ss y presiona TAB, debería saltar a la carpeta)

Tu carpeta ssh ya no debería existir

A continuación, genera tu clave pública con el siguiente comando

ssh-keygen -t rsa

O, si quieres configurarlo con tu dirección de correo electrónico, puedes escribir

ssh-keygen -t rsa -C "tuemail@example.com"

Esto generará una clave ssh

(Sigue el proceso siguiendo las indicaciones, establece una contraseña si es necesario)

Luego, puedes mostrar tu código escribiendo lo siguiente

cat .ssh/id_rsa.pub

O

pbcopy < ~/.ssh/id_rsa.pub

(para copiar automáticamente tu clave pública)

Finalmente, pégalo en tu GitHub o en cualquier otra plataforma, tal como lo harías normalmente al agregar una clave ssh pública.

Esto funcionó muy bien para mí.

Espero que también ayude a algunos otros

4 votos

Esta es una respuesta interesante, pero no estoy seguro de cómo se relaciona con la eliminación de git.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X