¿Cómo desinstalar Git del shell de comandos?

16

Actualmente tengo instalado

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

En este camino

which git
/usr/bin/git

En una respuesta anterior ¿Cómo desinstalar Git? se sugirió ejecutar el uninstall.sh, pero si corro cd /usr/bin/gitme sale -bash: cd: /usr/bin/git: Not a directory.

A continuación, copié el resultado de ls -len 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 tratando de actualizar a una versión más nueva , el instalador se ejecuta con éxito, pero cuando ejecuto git --versiontodavía obtengo la versión anterior. Por lo tanto, estaba pensando en desinstalar git y reinstalar desde cero, no estoy seguro si este es el enfoque correcto.

Dambo
fuente
cd /usr/binentonces ls -ly publicar resultados por favor?
emotality
@emotality Gracias, lo he agregado. Déjeme saber si usted necesita cualquier otra cosa.
Dambo
¿Qué respuesta sugirió eliminarlo? Tiene que ser rechazado, ya que no es una buena idea. Y no debe instalar git en / usr / bin / git (de hecho, hacerlo es bastante difícil, ¿cómo lo manejó?)
user151019
Si la pregunta que vio fue apple.stackexchange.com/questions/146503/… tenga en cuenta que git no está en / usr / bin / git y hay un directorio que en su caso tiene apple's got y no hay directorio git
user151019
@ Mark Olvidé agregar el enlace, pero esa es exactamente la pregunta a la que me refiero. No estoy seguro de por qué tengo el directorio incorrecto, ¿es posible que la actualización a El Capitan haya cambiado algo en la ubicación de git? De todos modos, dado que tengo git en el directorio incorrecto, no estoy seguro de entender su recomendación sobre cómo solucionarlo.
Dambo

Respuestas:

17

No desinstale Git distribuido por Apple. Puede dejarlo como está y ejecutar otra versión al tenerlo en un directorio anterior en PATHla variable de entorno.

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

Después de instalarlo, puede ejecutar:

brew install git

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

Los paquetes instalados con brewno interfieren con los paquetes preinstalados del sistema. Instala paquetes en el /usr/local/Cellardirectorio y coloca los ejecutables /usr/local/bin, por lo que solo debe mantenerlo en PATHvariable antes /usr/bin.

techraf
fuente
3

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

/usr/local/git/uninstall.sh

Kasper
fuente
¿Cómo se desinstala esto /usr/bin/git?
nohillside
@nohillside No lo hace, porque git-scm.com no se instala en / usr / bin / git. Se actualizó la respuesta para aclarar eso.
Kasper
Gracias. Si se está preguntando acerca de los votos negativos, vuelva a leer la pregunta. Si bien su respuesta es correcta en sí misma, no aborda directamente la pregunta formulada.
nohillside
@nohillside, lo sé, pero responde el título, y el título es la razón por la que hice clic en el artículo, por lo que esta respuesta me habría ayudado :)
Kasper
1

/usr/bin/git, junto con algunas otras herramientas cmd, es solo un puente binario a un binario real que viene con Xcode.app o 'Xcode Command Line Tools' (CLT). Está protegido por SIP y no debe eliminarlo.

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

amdyes
fuente
0

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

Ejecuté lo siguiente en la terminal

rm -rf .ssh/

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

Tu carpeta ssh ya no debería existir

Luego, genera tu clave pública con el siguiente comando

ssh-keygen -t rsa

O, si desea configurarlo con su dirección de correo electrónico, puede escribir

ssh-keygen -t rsa -C "[email protected]"

Esto generará una clave ssh

(Siga el proceso siguiendo las indicaciones, establezca la contraseña si es necesario)

Luego, puede mostrar su código escribiendo lo siguiente

cat .ssh/id_rsa.pub

O

pbcopy < ~/.ssh/id_rsa.pub

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

Finalmente, péguelo en su GitHub o en cualquier otro, ya que normalmente agregaría una clave ssh pública.

Esto funcionó muy bien para mí.

Espero que ayude a algunos otros también

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