En Windows, diferencia entre el directorio bin y el directorio cmd (en el contexto de "C:\Program Files\git\cmd|bin\git.exe

En Windows, diferencia entre el directorio bin y el directorio cmd (en el contexto de "C:\Program Files\git\cmd|bin\git.exe

estoy leyendo el libro"Feliz git y Github para el usuario"(específicamente relacionado con R Studio, relevante para el contexto pero no para la pregunta real)

El autor explica cómo configurar R Studio para encontrar git.execonfigurando la ruta al ejecutable de git en C:/Program Files/Git/bin/git.exe. Luego hace un énfasis en que no se debe usar C:/Program Files/Git/cmd/git.exe, pero no explica la diferencia entre cmdy binen este contexto.

¿Por qué tendría dos diferentes git.exeen dos ubicaciones diferentes y cuál es la diferencia entre los dos? ¿Y por qué el autor haría hincapié en no utilizar el que se encuentra en el cmddirectorio?

Respuesta1

La respuesta a esta pregunta se puede inferir de esta respuesta a una pregunta similar:https://stackoverflow.com/a/14452151

Básicamente, todo lo que hay en la carpeta cmd está destinado a usarse para CMD de Windows y, en realidad, es solo un contenedor para el ejecutable "real". Piense en ellos como archivos .cmd o .bat pero con una extensión .exe (aunque no lo sean literalmente). Es probable que R Studio sea incompatible con el uso del contenedor y, por lo tanto, necesite el que está en el directorio bin.

información relacionada