Ошибка подключения git в configuration.yml Redmine

Никак не удавалось подключить git к редмайну. Указание полного пути к git’у в configuration.yml эффекта не имело.

Решение 1

Для решения проблемы открываем lib/redmine/scm/adapters/git_adapter.rb и ищем строку

GIT_BIN = Redmine::Configuration['scm_git_command'] || "git"

и меняем на

GIT_BIN = Redmine::Configuration['scm_git_command'] || "/usr/local/bin/git"

Решение 2

Открываем все тот же lib/redmine/scm/adapters/git_adapter.rb и ищем строку

shellout("#{sq_bin} --version --no-color") { |io| io.read }.to_s

и удаляем из нее —no-color. Эту опцию git 2.21 не знает. На ней и затыкается redmine

всё

Александр Черных
системный администратор

0