Eu gosto de ativar o Git "Push to Deploy" no meu servidor CentOS 7. Atualmente, só consigo o Git 1.8.3.1 via yum. Eu preciso de uma versão mais nova.
Tenho que construí-lo a partir da fonte ou há algum repositório que eu possa usar? Eu já adicionei EPEL e elrepo, mas o yum ainda me fornece o Git 1.8.3.1.
Respostas:
Construir a partir da fonte é bastante direto. O Digital Ocean tem um bom guia sobre como criar o Git a partir da fonte no CentOS 7 . Coloque o binário resultante em / usr / local / bin / no seu sistema CentOS 7 (que, por padrão, está incluído no seu $ PATH) e você estará pronto.
Claro que você prefere pacotes / uso do repositório, no entanto, dada a sua situação, eu não hesitaria em construí-lo.
Para informações gerais; O Push to Deploy foi introduzido no Git 2.3.0 . Certifique-se de usar esta versão ou superior.
fonte
Você pode usar um repositório IUS ( https://ius.io/ ), conforme fornecido no site oficial do Git aqui: https://git-scm.com/download/linux
Para fazer isso, execute (como root):
(
centos7
pode ser substituído porcentos6
ourhel{6,7}
se você não estiver usando o CentOS).fonte
Eu tenho essa abordagem para o CentOS 7.2:
No momento eu tenho a
2.10.0
versão GIT.Ou para o CentOS 7.1 o mesmo caminho, mas
wandisco-git-release-7-1.noarch.rpm
.Você pode inspecionar as versões disponíveis http://opensource.wandisco.com/centos/7/git/x86_64/
fonte
A Red Hat mantém uma coleção de software para o Git 2.9:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
Essa é a maneira mais fácil e segura de obter o Git 2.x no CentOS.
fonte
O repositório "Inline with Upstream Stable" ( https://ius.io/ ) parece muito bom para mim.
Possui git 2.x rpms que funcionam muito bem com o sistema de conflitos de rpm.
Você pode encontrar git rpms aqui:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
Eu achei a maneira SCL (Software Collections) mais complicada. Eles são muito cuidadosos para não interferir no usuário que não os utiliza. Um pouco mais de cuidado na minha opinião.
fonte