Como atualizar o git no RHEL sem acesso ao root?

1

Estou tentando configurar minha IDE no trabalho para um projeto no qual estou trabalhando. Eu estou codificando em python e trabalhando em PyCharm por causa de seu suporte a git incrível. No entanto, sempre que tento configurar o git no PyCharm para clonar meu projeto, ele me diz que minha versão do git, 1.7.1.0, é muito antiga e precisa ser atualizada para pelo menos 1.7.1.1. Tenho pesquisado dezenas de vezes e só encontrei soluções que exigem acesso root para alcançar. Existe alguma maneira simples de atualizar o git nesta máquina?

    
por JHollowed 27.07.2015 / 17:20

3 respostas

2

Compile e instale-o localmente. - passo a passo:

  1. vá para o link e faça o download do arquivo zip. Extraia-o para um local conveniente e faça o cd nele.

Se você está bem com o git instalando em ~ / bin, você pode pular 2 e 3 (fonte)

  1. executar make configure
  2. execute ./configure --prefix=/some/absolut/path/to/your/private/bin onde o caminho pode ser, por exemplo: /home/YOUR_USERNAME/.local - verifique se o diretório existe!
  3. executar make && make install
  4. prefixo ~ / .bin para sua variável de ambiente $ PATH, por exemplo: export PATH="~/.local:$PATH" ou export PATH="~/bin:$PATH" caso você não tenha usado o configure para alterar os padrões.
  5. agora você deve conseguir executar o 'git'.

Opcional:

Adicione a instrução export PATH="~/YOURFOLDER:$PATH" ao seu ~ / .profile (se não existir, crie e cole a linha nela) para que o PATH seja definido sempre que você fizer o login.

Mais sobre isso no arquivo INSTALL na fonte do git baixado.

    
por 27.07.2015 / 19:29
0

Supondo que você tenha as ferramentas de desenvolvimento C necessárias instaladas, você pode compilar sua própria versão do git a partir de fontes e instalá-lo em $ HOME / bin / e garantir que ele esteja na frente de seu PATH (assumindo que PyCharm seu caminho).

    
por 27.07.2015 / 18:25
0

Isso ainda é relevante, então, com base na minha experiência recente, eu queria adicionar algumas informações adicionais à resposta do @larkey acima:

  1. Se o make && make install falhar, execute yum install zlib-devel (ou qualquer que seja a sua distribuição * nix para obter os pacotes zlib instalados)

  2. Quando o make install foi concluído, o CentOS7 ainda estava dizendo que o 1.8.3 era a versão atual do git. Acabei de mover o git atual para fora do caminho e criei um link simbólico para a versão recém-instalada:

    cd /usr/bin
    
    sudo mv git git_1.8.3.1
    
    sudo ln -s /home/<user name>/.local/bin/git git
    

Não é a solução mais elegante, mas funcionou e eu pude passar para questões mais prementes. Eu suponho que eu poderia ter usado a instalação de alternativas para corrigir isso, mas whatevs.

    
por 24.05.2018 / 15:09