Git установка ад в Linux

313
Matteo Mosca

У меня есть битнами - виртуальная машина Redmine с Redmine 3.0.1.

Это было с предустановленной Git версии 1.9.5. Я сейчас пытаюсь обновить его, но у меня есть большие трудности.

apt-get устанавливает git, /usr/bin/gitно мой текущий путь git (который git)opt/bitnami/git/bin/git

Если я вхожу /usr/binи печатаю, ./git --versionя получаю правильную последнюю версию, но если я просто делаю git --versionэто оттуда или где-то еще, я получаю старую версию.

Как мне избавиться от старой версии или обновить ее? Мне нужна новая версия для плагина Redmine.

Благодарю.

0
Если вы установили пакет «stack-in-one» или хотите его вызвать, его следует обновлять только целиком. Как вы думаете, зачем вам нужна более свежая версия Git? Daniel B 9 лет назад 0
Я согласен с этим: стек битнами НЕ ДОЛЖЕН обновляться через git, вы можете найти инструкции здесь: https://wiki.bitnami.com/Applications/BitNami_Redmine#How_to_upgrade_Redmine.3f; что касается общих инструкций по обновлению Redmine, они описаны здесь: http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade, и в них не упоминается ни git (использование git / svn в качестве пути обновления зарезервировано для продвинутые использования / разработчики imho) jbbarth 9 лет назад 0
Извините, но, возможно, мне было неясно. Я не пытаюсь обновить стек bitnami через git. Я пытаюсь обновить GIT, то есть командную строку клиента GIT. Там установлен 1.9.5, но для плагина "Scm Creator" требуется более высокая версия, я думаю 2.0 или выше. Matteo Mosca 9 лет назад 0
@DanielB Плагин "Scm Creator" не работает с git 1.9.5, он выделяется красным значком ошибки. Кажется, для работы ему нужны версии 2.0+. Мне нужно, чтобы локальные репозитории на сервере Redmine автоматически синхронизировались с нашими репозиториями на github. Matteo Mosca 9 лет назад 0

1 ответ на вопрос

2
hBy2Py

I would assume opt/bitnami/git/bin is higher in your PATH than /usr/bin. Check ~/.profile and/or ~/.bashrc for the /opt/bitnami/... path entry and either demote it to the end of PATH, or remove it entirely if you don't want to use the old version at all.

может также ln -s to / opt / ..... linuxdev2013 9 лет назад 0
Я немного не знаком с Linux, потому что ln -s нужно немного больше объяснений ... хотя профиль или часть bashrc понятны. Теперь я дома, попробую завтра, как только вернусь на работу, спасибо Matteo Mosca 9 лет назад 0
`ln -s` - это команда для создания символической ссылки, которая очень, очень, очень похожа на« ярлык »Windows. Запустите `man ln` для получения дополнительной информации. Исправление `PATH` кажется мне более чистым решением. Для `ln -s` потребуется сначала получить исполняемый файл` / opt / bitnami / git / bin / git`, например, переименовав его в `git.deactivation.bin` или что-то еще, а затем создать символическую ссылку в его место. hBy2Py 9 лет назад 0
Спасибо за ваш ответ, я попробовал ваше решение, и оно действительно сработало, хотя Redmine продолжает использовать версию git, установленную в его стеке. Я предполагаю, что это не использует путь. В любом случае, я отмечу это как ответ, потому что вы действительно решили проблему, как я и задал здесь. Matteo Mosca 8 лет назад 0
@MatteoMosca: Интересно. У него должен быть где-то внутри Git путь. Может быть файл конфигурации где-то, что вы можете настроить. hBy2Py 8 лет назад 0

Похожие вопросы