msysGit vs Git para Windows

estou a ter dificuldade em determinar a diferença entre o msysGit e o Git para o Windows. Como é que são diferentes? Porque escolheria um em vez do outro?

Author: Dan Dascalescu, 2010-09-09

9 answers

Não são a mesma coisa?

Em: http://msysgit.github.com/ o título é Git para o Windows, a aplicação é msysgit.

Mesmo no caso de não o serem, espero que as únicas diferenças sejam no método de compilação (ou seja, o compilador utilizado e quaisquer opções definidas) e em qualquer embalagem exterior (como ter uma concha emuladora bash como no msysgit). O produto real (Git propriamente dito) deve manter-se globalmente semelhante.


Editar : graças a Jarrod por apontar isto. Deixei o acima para a posteridade. Para citar o wiki:

O MsysGit é o ambiente de desenvolvimento para compilar o Git para o Windows. É completo, no sentido de que você apenas precisa de instalar o msysGit, e depois você pode construir Git. Sem instalar nenhum Software de terceiros. o msysGit não é o Git para o Windows; isso é um instalador que instala o Git -- e só Pira-te.

É fácil ver a diferença: os instaladores do Git têm prefixo Git -, os instaladores do msysGit têm o prefixo msysGit -. Outro Revelador é que os instaladores msysGit entrem dois sabores: fullinstall e netinstall. Além disso, o msysGit não instalar para C:\Program Ficheiros por padrao. Mas o msysGit vem com o gcc., o compilador GNU C.

Assim, a diferença entre os dois projectos:

  • o msysGit {[14] } é o msys+mingw ambiente + tudo o que é necessário para compilar Git você mesmo, em Janela.
  • O Git para o Windows é exactamente o seguinte: Git, compilado para o Windows.
 76
Author: Mark Amery, 2015-02-22 15:48:32

(Agora) eles são os mesmos (a partir de Maio de 2015, mas provavelmente um pouco mais cedo):

"msysgit" e "Git for Windows" fundiram-se sob o nome " Git for Windows." msysgit.github.io {[7] } agora hosts "Git for Windows" e o site de download principal do git git-scm.com listas msysgit.github.io como a construção mantida para o windows.

A partir da actualização wiki:

... decidimos apenas eliminar o nome "msysGit" (bem como o GitHub org do mesmo nome) e trabalhar no Git para Windows (com o GitHub correspondente org, e usando o nome "Git para Windows" para o instalador destinado a "usuários finais" e "Git para Windows SDK" para o ambiente de desenvolvimento visando Git para desenvolvedores do Windows).

 14
Author: Bryan P, 2015-05-12 04:25:32
Aqui está o trecho "README Oficial".

A versão"portátil" do Git para Windows (MSysGit) não precisa de ser instalada. Ele será executado a partir de qualquer diretório em que você colocá-lo, até mesmo para um thumbdrive USB. Ele não vai escrever entradas permanentes no registro do Windows. Ele não precisa de privilégios de administrador para "instalar". Esta versão não lhe oferece os itens convenientes do menu de contexto com o botão direito do rato "Git GUI aqui" e "Git Bash aqui", porque estes necessitariam de adicionar itens em o registo do Windows.

 4
Author: Santhosh Neyyar, 2011-07-09 14:47:46

O Git para o Windows é mais recente que o msysGit . Se você quiser usar Git versão 2.x você precisa baixar de https://github.com/git-for-windows/git/releases. https://github.com/msysgit/git/releases é usado para a versão 1 do Git.x.

Alguns detalhes técnicos de https://github.com/git-for-windows/git/wiki/FAQ

O Git para Windows costumava ser desenvolvido usando o ambiente de desenvolvimento chamado "msysGit" , mas aproximadamente coincidindo com o git 2. 1, o msysGit foi substituído por um novo ambiente de desenvolvimento: o Git para o Windows SDK.

 4
Author: Tobias Schultze, 2015-02-27 12:41:59

Todas as respostas neste post são antigas.

Em Novembro de 2015,

O Git baseado no MsysGit para o Windows 1.x é agora substituído pelo Git para o Windows 2.x.

Git para o Windows e git-scm ambos apontam para o mesmo local de transferência para o seu binário

Localização Da Transferência:

Https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe

 3
Author: Ravi Parekh, 2016-02-16 09:49:20

Os títulos na página de download acabaram de ser actualizados para que as versões "Git for Windows" sejam completamente identificadas. Existe agora uma versão 'instalada'(com opções do menu do botão direito), e uma versão portátil que corre diretamente de um memory stick, etc.

 2
Author: Philip Oakley, 2011-09-06 20:57:51

Pelo que sei Git no Windows é o projecto que consiste nos quatro pontos abaixo.

Retirado directamente de https://github.com/msysgit/msysgit/wiki:

Git nas janelas

Para tornar a 'sopa' leitosa dos nomes dos projectos mais clara, dizemos assim:
  • MsysGit - é o nome deste projecto, um ambiente de construção para o Git Para Windows, que libera o oficial binários

  • MinGW - é um ambiente de desenvolvimento minimalista para aplicações nativas do Microsoft Windows.

  • MSYS - é um sistema interpretador de linha de comando Bourne Shell, é usado pelo MinGW (e outros), foi bifurcado no passado de Cygwin

  • Cygwin - um ambiente semelhante ao Linux, que foi usado no passado para construir o Git para o Windows, hoje em dia não tem relação com o msysGit

 2
Author: netigger, 2013-12-05 07:44:28
Esta é uma comparação geral mais clara a partir do seu site https://github.com/msysgit/msysgit
Git for Windows is the software package that installs a minimal environment to run Git on Windows. It comes with a Bash (a Unix-type shell), with a Perl interpreter and with the Git executable and its dependencies.

On the other hand, msysGit is the software package installing the build environment that can build Git for Windows. The easiest way is to install it via the net installer.
 1
Author: PositiveGuy, 2014-12-17 00:33:09

Git for Windows é provavelmente o que você quer. Inclui as seguintes características primárias:

O Git BASH Para O Windows oferece uma emulação de BASH usada para executar o Git da linha de comando. * Os utilizadores do NIX devem sentir-se em casa, como A emulação BASH comporta-se como o comando " git " em LINUX e UNIX ambiente.

Git GUI como os utilizadores do Windows normalmente esperam um utilizador gráfico interfaces, o Git para o Windows também oferece o Git GUI, um poderoso alternativa ao Git BASH, oferecendo uma versão gráfica de quase todas as funções da linha de comandos Git, bem como uma diferença visual abrangente ferramenta.

Integração da linha de comandos basta carregar com o botão direito numa pasta no Windows Explorer para aceder à BASH ou GUI. O 'plugin' Git-Cheetah também oferece uma interface semelhante ao TortoiseSVN que mostra as funções Git directamente no menu de contexto.

O Seguinte está disponível em download separado da mesma página...

O MsysGit é um ambiente de compilação que inclui todas as ferramentas necessárias para os desenvolvedores que querem contribuir escrevendo código para o Git para o Windows.


O Git BASH fornece um ambiente familiar para os especialistas em Linux que ocasionalmente precisam de usar uma máquina Windows -- mesmo que eles não precisem de {[[0]} ele próprio. Ele começa com a linha de comandos BASH e adiciona uma coleção de programas utilitários core, tais como ssh, find, grep, vi, awk, e claro.

 1
Author: nobar, 2015-05-22 16:31:40