Я пытаюсь настроить IDE на работе для проекта, над которым я работаю. Я пишу на python и работаю в PyCharm из-за его потрясающей поддержки git. Однако всякий раз, когда я пытаюсь настроить git на PyCharm для клонирования моего проекта, он говорит мне, что моя версия git, 1.7.1.0, слишком старая и ее необходимо обновить как минимум до 1.7.1.1. Я искал около десятка раз и только когда-либо находил решения, для достижения которых требуется root-доступ. Есть ли простой способ обновить git на этом компьютере?
3 ответа
Скомпилируйте, а затем установите его локально. - Шаг за шагом:
- перейдите на https://github.com/git/git и загрузите ZIP-файл. Извлеките его в удобное место и перейдите в него.
Если вам не терпится установить git в ~/bin, вы можете пропустить 2 и 3 (источник)
- запустить
make configure
- запустите
./configure --prefix=/some/absolut/path/to/your/private/bin
где путь может быть, например: /home/YOUR_USERNAME/.local - убедитесь, что каталог существует! - запустите
make && make install
- префикс ~ /.bin к вашей переменной среды $ PATH, т. е .:
export PATH="~/.local:$PATH"
илиexport PATH="~/bin:$PATH"
если вы не использовали configure для изменения значений по умолчанию , - теперь вы должны быть в состоянии запустить 'git'.
Необязательный:
Добавьте оператор export PATH="~/YOURFOLDER:$PATH"
в свой ~/.profile (если он не существует, создайте его и вставьте в него строку), чтобы значение PATH устанавливалось при каждом входе в систему.
Подробнее об этом в файле INSTALL в загруженном исходнике git.
Предполагая, что у вас установлены необходимые инструменты разработки на C, вы можете скомпилировать свою собственную версию git из исходных текстов и установить ее в $ HOME/bin/, а затем убедиться, что она находится в начале вашего PATH (если PyCharm просто ищет git в вашем PATH),
Это все еще актуально, поэтому, основываясь на моем недавнем опыте, я хотел добавить некоторую дополнительную информацию в ответ @larkey выше:
Если
make && make install
не удалось, запуститеyum install zlib-devel
(или любой другой дистрибутив * nix, используемый для установки пакетов zlib)После завершения
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
Не самое элегантное решение, но оно сработало, и я мог перейти к более актуальным вопросам. Я полагаю, я мог бы использовать альтернативные установки, чтобы исправить это, но все же.