1

Я пытаюсь настроить IDE на работе для проекта, над которым я работаю. Я пишу на python и работаю в PyCharm из-за его потрясающей поддержки git. Однако всякий раз, когда я пытаюсь настроить git на PyCharm для клонирования моего проекта, он говорит мне, что моя версия git, 1.7.1.0, слишком старая и ее необходимо обновить как минимум до 1.7.1.1. Я искал около десятка раз и только когда-либо находил решения, для достижения которых требуется root-доступ. Есть ли простой способ обновить git на этом компьютере?

3 ответа3

2

Скомпилируйте, а затем установите его локально. - Шаг за шагом:

  1. перейдите на https://github.com/git/git и загрузите ZIP-файл. Извлеките его в удобное место и перейдите в него.

Если вам не терпится установить git в ~/bin, вы можете пропустить 2 и 3 (источник)

  1. запустить make configure
  2. запустите ./configure --prefix=/some/absolut/path/to/your/private/bin где путь может быть, например: /home/YOUR_USERNAME/.local - убедитесь, что каталог существует!
  3. запустите make && make install
  4. префикс ~ /.bin к вашей переменной среды $ PATH, т. е .: export PATH="~/.local:$PATH" или export PATH="~/bin:$PATH" если вы не использовали configure для изменения значений по умолчанию ,
  5. теперь вы должны быть в состоянии запустить 'git'.

Необязательный:

Добавьте оператор export PATH="~/YOURFOLDER:$PATH" в свой ~/.profile (если он не существует, создайте его и вставьте в него строку), чтобы значение PATH устанавливалось при каждом входе в систему.

Подробнее об этом в файле INSTALL в загруженном исходнике git.

0

Предполагая, что у вас установлены необходимые инструменты разработки на C, вы можете скомпилировать свою собственную версию git из исходных текстов и установить ее в $ HOME/bin/, а затем убедиться, что она находится в начале вашего PATH (если PyCharm просто ищет git в вашем PATH),

0

Это все еще актуально, поэтому, основываясь на моем недавнем опыте, я хотел добавить некоторую дополнительную информацию в ответ @larkey выше:

  1. Если make && make install не удалось, запустите yum install zlib-devel (или любой другой дистрибутив * nix, используемый для установки пакетов zlib)

  2. После завершения make install make CentOS7 все еще говорил, что текущей версией git является 1.8.3. Я просто убрал текущий git и создал символическую ссылку на недавно установленную версию:

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

Не самое элегантное решение, но оно сработало, и я мог перейти к более актуальным вопросам. Я полагаю, я мог бы использовать альтернативные установки, чтобы исправить это, но все же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .