Atualizar git no mac

12

Não me lembro como instalei o git há algum tempo ... mas agora ele está vivendo em /usr/bin/git e precisa ser atualizado.

Eu não me importo como (pré-compilado ou construir o meu próprio), mas o que eu não quero é outra versão existente em outro lugar. lembro-me vagamente de enrolar a fonte & compilando. mas não positivo. de qualquer forma, qual é a maneira mais fácil de manter o Git atualizado no Mac OS X?

Pergunta secundária: Eu não sou tão familiarizado com o git. uma vez instalado, ele está TOTALMENTE contido em seu diretório? então, no meu caso, tudo sobre o git na minha máquina (excluindo os repositórios de código reais, é claro) está em /usr/bin/git/ ? Se sim, posso apenas mover o git com um simples mv -R /usr/bin/git /opt/git ? Então atualize meu $PATH e tudo deve funcionar como antes? se assim for, então eu suponho que eu poderia apenas instalar novamente por qualquer método e para qualquer diretório ... e depois mover o novo para / usr / bin substituindo a versão antiga?!? Ou isso é ruim?

    
por Meltemi 11.11.2010 / 18:37

3 respostas

8

Há git-osx-installer . Você pode se inscrever no feed dessa página e ser notificado sobre versões futuras.

    
por 11.11.2010 / 21:44
1

Você pode experimentar o MacPorts (ou Homebrew ou Fink) para Mac OS, que é semelhante ao apt-get etc. no linux. Muitas vezes é melhor usar um gerenciador de pacotes do que compilar manualmente, pois você pode atualizar pacotes com "sudo port update desatualizado".

Eu acho que você pode mover o seu disco rígido enquanto o destino estiver no seu caminho. MacPorts instala para / usr / local / bin, eu acho. Para evitar confusão, você pode desinstalar / excluir sua versão antes de instalar o git através de um gerenciador de pacotes.

    
por 11.11.2010 / 18:44
0

Talvez você Git instalado a partir do Source no Mac OS X 10.6 (Snow Leopard) Intel x86 (32 bits) . Basta alterar as ocorrências (no script git-install.bash ) de -arch i386 para -arch x86_64 para uma instalação de 64 bits.

    
por 24.12.2010 / 03:25