Atualizar git no mac

12

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

Eu não me importo como (pré-compilado ou construí 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 e compilá-la. mas não positivo. enfim, qual é a maneira mais fácil de manter o Git atualizado no Mac OS X?

Pergunta secundária: não estou familiarizado com o git. uma vez instalado, está INTEIRAMENTE contido em seu diretório? então, no meu caso, tudo sobre o git na minha máquina (exceto os repositórios de código reais, é claro) está /usr/bin/git/? Se sim, então posso apenas mover o git com um simples mv -R /usr/bin/git /opt/git? Em seguida, atualizar meu $PATHe tudo deve funcionar como antes? se sim, 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?

Meltemi
fonte
1
Os arquivos instalados têm caminhos armazenados neles. A maioria dos caminhos armazenados podem ser substituídos (usando git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, etc.) mas são provavelmente alguns que não são configuráveis. Eu recomendaria não tentar movê-los.
31810 Chris Chrissen

Respostas:

8

Existe o instalador do git-osx . Você pode assinar o feed nessa página e ser notificado sobre versões futuras.

Nathan Kinsinger
fonte
você sabe em qual diretório este instalador coloca o git?
precisa
tentei e ele entra em #/usr/local/git/bin/git
224 Meltemi
1

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

Eu acho que você pode mover o git no seu disco rígido, desde que o destino esteja no seu caminho. MacPorts instala em / 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.

Comic Sans
fonte
Eu acho que você quer dizer, gerenciador de pacotes. :)
8BitsOfGeek
1
O MacPorts é instalado na /opt/localárvore.
Mipadi
1
O Homebrew é instalado em / usr / local .
Daniel Beck
Mover os arquivos instalados por aí provavelmente quebrará as coisas. Isso poderia ser "corrigido" substituindo vários dos caminhos compilados, mas a solução seria frágil, na minha opinião. Usar o MacPorts (ou provavelmente o Homebrew) é uma boa idéia para se manter atualizado. O MacPorts levará um tempo para instalar o Git (pela primeira vez), porque também será necessário compilar e instalar todas as suas dependências; Eu acho que o Homebrew usa muitas das bibliotecas instaladas no sistema, por isso terá menos para compilar (mas corre o risco de atualizações do sistema quebrando seu software compilado).
31810 Chris Chrissen
hmmm. Então, como eu instalei o meu /usr/bin? gostaria de encontrar esse instalador (ou instruções) novamente para que eu possa atualizar essa versão ... caramba, eu realmente deveria tomar notas de todas as instalações que eu faço .. existe apenas uma maneira de muitas versões da mesma coisa no mundo UNIX. ..
Meltemi