¿Cómo instalar git en Windows 10 sin Git Bash o GUI?

3 minutos de lectura

Estoy tratando de instalar Git en Windows 10, pero sin Git Bash o GUI. Quiero usar Git en PowerShell y me gustaría no inflar mi PC. Sé que el tamaño de instalación es pequeño, pero ese no es el problema.

Intenté pasar por el instalador de git-SMC/Git para Windows un par de veces, pero parece que no puedo cancelar la GUI y Bash. ¿Alguna idea de cómo puedo hacer esto? ¿Quizás Chocolatey es de alguna utilidad?

¡Gracias de antemano!

  • Incluso las versiones mínimas requieren algunos componentes, como un shell, porque Git requiere un entorno POSIX mínimo para invocar ganchos y demás.

    – bk2204

    2 de junio de 2020 a las 22:56

avatar de usuario de pratikpc
pratikpc

Puedes usar MinGit

MinGit se proporciona en el repositorio de Git para Windows

https://github.com/git-for-windows/git/releases

No viene preinstalado con Git Bash, GitK o Vi, etc.

  • MinGit es 100% lo que estoy buscando. He estado buscando una forma de instalar a través de chocolatey, pero no veo nada. Solo veo git y git (portátil) pero sin mínimo. Demasiado.

    – ovejas eléctricas

    7 dic 2020 a las 23:34

  • Scoop es compatible con MinGit si eso funciona para usted @electr0sheep

    – pratikpc

    9 dic 2020 a las 11:30


  • Instalé git en una nueva PC con Windows. Había visto una instalación de Windows git que contiene casi un sistema operativo Linux completo, así que traté de elegir las opciones mínimas en el instalador, como elegir “bloc de notas” como editor predeterminado. Aún así, instaló las mismas cosas, incluidos VIM, nano, etc. ¿Git realmente necesita todas esas cosas de Linux para funcionar en Windows? Las carpetas mingw64 + usr ocupan 700 MB.

    – Malditas verduras

    12 de enero de 2021 a las 14:58


  • Sin embargo, @DamnVegetables mingit no instala nano. No sé por qué Git instala todas esas herramientas por defecto. Posiblemente para hacer *Los usuarios de NIX se sienten como en casa según su sitio web. Utilizo Scoop, así que no necesito Vim o Nano instalados a través de Git para ser honesto, así que prefiero MinGIT.

    – pratikpc

    13 de enero de 2021 a las 3:50

El repositorio de github publica versiones portátiles y mínimas de las versiones binarias que no requieren instalación. Puede podar las partes que no desea si necesita reducirlas aún más.

https://github.com/git-for-windows/git/releases

O instalación usando Chocolatey, si te parece bien

https://www.jamessturtevant.com/posts/5-Ways-to-install-git-on-Windows/#using-chocolatey

  • Probé a través de Chocolatey con el enlace que proporcionaste. Sugiere choco install git -params '"/GitAndUnixToolsOnPath"' Sin embargo, esto todavía instala Git Bash y GUI. ¿Alguna idea de lo que podría hacer de manera diferente? Veo aquí que podría agregar parámetros, pero no estoy muy familiarizado con esto chocolatey.org/packages/git

    –Laurens Hoogenboom

    2 de junio de 2020 a las 14:28


  • Creo que necesitas este parámetro: /NoShellIntegration – Desactiva la GUI abierta y la integración de shell abierta (entradas “Git GUI aquí” y “Git Bash aquí” en los menús contextuales).

    – Nick

    2 de junio de 2020 a las 14:37


  • /NoShellIntegration no hará lo que pide OP chocolatey.org/packages/git#descripción

    – ovejas eléctricas

    7 dic 2020 a las 23:36

avatar de usuario de dwo
dwo

Empecé con Git y luego eliminé todo excepto los siguientes directorios:

  • \mingw64\libexec\git-core
  • \ssl

Cambie el nombre de git-core a cmd y muévalo 2 niveles hacia arriba y ni siquiera tendrá que editar su .gitconfig.

Funciona como un encanto para mí.

  • Aquí los mantenedores dicen que intentan “mantenga el tamaño lo más pequeño posible sin interrumpir el uso no interactivo de Git”. MinGit es de 55 MB. Las dos carpetas antes mencionadas tienen menos de 5 MB combinadas. Un poco no cuadra… ¿Cómo llegaste a esa combinación?

    – gárgolabident

    24 de abril de 2022 a las 9:06


  • Estas dos carpetas (incluidas las subcarpetas) tienen 55 MB en mi máquina.

    – dwo

    25 de abril de 2022 a las 8:07

  • No creo que hayas hecho lo que dices que hiciste entonces, así que te sugiero que elimines tu respuesta. He probado sus instrucciones en una nueva descarga de MinGit, que es de 55 MB (puede comprobarlo usted mismo), y lo reducen a

    – gárgolabident

    26 de abril de 2022 a las 2:57


  • ¡No me digas lo que hice o no hice! La carpeta git-core contiene 236 archivos con un total de 55,3 MB.

    – dwo

    27 de abril de 2022 a las 9:50

  • Así que terminaste con Mingit. Como dije, le sugiero que elimine la respuesta. Es, en el mejor de los casos, redundante. Tampoco te estaba diciendo lo que hiciste o dejaste de hacer, lee mi comentario nuevamente por favor.

    – gárgolabident

    28 de abril de 2022 a las 7:55

Avatar de usuario de Rezoan
Rezoán

Aquellos que todavía están buscando una instalación silenciosa usan /MUY SILENCIOSO parámetro durante la instalación a través de git installer.

Use el siguiente script de Powershell, básicamente está descargando el última versión de git release e instalar en silencio sin interfaz de usuario. asegúrese de reemplazar la URL de la última versión en $git_latest_executable_download_url

$git_latest_executable_download_url= "https://github.com/git-for-windows/git/releases/download/v2.41.0.windows.1/Git-2.41.0-64-bit.exe"
$git_latest_executable= "$pwd\Git-64-bit.exe"

Write-Host "Downloading latest Git intaller..."
(New-Object System.Net.WebClient).DownloadFile($git_latest_executable_download_url, $git_latest_executable)
.\Git-64-bit.exe /VERYSILENT /NORESTART
Write-Host "Latest Git version been installed."

¿Ha sido útil esta solución?