У меня есть привязка pre-commit, которая запускает некоторые тесты. Это работало отлично, пока тесты не начали полагаться на переменные среды. Есть ли способ установить эти переменные среды в SmartGit, чтобы тесты на предварительную фиксацию могли завершиться?Настройка переменных среды для SmartGit для использования
ответ
SmartGit передает все собственные переменные среды на разветвленный процесс git
. Следовательно, если вы убедитесь, что SmartGit запущен с правильной конфигурацией, ваш крюк pre-commit должен работать.
два варианта:
1) Добавить переменные в /etc/profile
или /etc/launchd.conf
и SmartGit будет забрать их.
2) Просто запустите SmartGit из оболочки вместо среды рабочего стола, и ваши переменные из таких файлов, как ~/.bashrc
, будут присутствовать. (Это то, что я делаю, используя краткий псевдоним для удобства.)
+1 для «легкого» исправления для запуска SmartGit из оболочки. У меня была проблема с тем, что Node не был известен в моем предварительном нажатии. –
- 1. Настройка переменных среды для XAMMP
- 2. Настройка переменных среды для доступа в PHP
- 3. Настройка переменных среды для запуска Eclipse IDE
- 4. Настройка переменных среды для MAVEN в Linux
- 5. Настройка переменных среды для сборки Bamboo (windows)
- 6. Настройка переменных среды для дочернего процесса node.js
- 7. Недостатки использования переменных среды для передачи параметров
- 8. Постоянная настройка переменных среды для среды командной строки VC
- 9. Настройка переменных среды в WinDbg
- 10. Настройка переменных среды из Gradle
- 11. Настройка переменных среды для NMAKE перед построением «Решения для Makefile»
- 12. Настройка переменных среды в WCF
- 13. Настройка переменных среды из UDEV
- 14. Настройка среды для netty
- 15. Настройка среды для System.in
- 16. Настройка переменных среды в MAMP?
- 17. настройка окружающей среды для pipe2py
- 18. Настройка локальной среды для Python
- 19. Настройка использования среды CLR .NET.
- 20. Настройка переменных среды для Python на Mac - кажется, не работает?
- 21. Настройка переменных среды для статического веб-сайта на AWS S3
- 22. Настройка переменных среды для приложения IOS, выполняющегося за пределами отладчика
- 23. настройка переменных среды в окнах 7 для java и ant
- 24. Настройка переменных среды для всех тестов JUnit в Eclipse
- 25. Настройка переменных среды для всех проектов в Qt Creator
- 26. Настройка переменных среды для Sublime Text на рабочем столе OSX
- 27. Настройка переменных среды для сборки в Visual Studio (2008)
- 28. Настройка переменных среды для скрипта в локальной переменной функции bash
- 29. Настройка переменных окружения в Eclipse для использования с Android NDK
- 30. Rails 3/Настройка переменных пользовательской среды
Я предполагаю, что это не происходит для меня, или я неправильно понял ваш ответ. Есть ли у SmartGit список переменных окружения где-то? – Guy
Проверьте файл log.txt в каталоге настроек (см. Раздел «О диалоговом окне»): сразу после запуска будут записываться все переменные среды, с которыми он был запущен. Переменные среды будут переданы Git (включая некоторые новые). – mstrap
Я вижу список, о котором вы говорите в файле журнала. Те, которые я установил в моем файле ~/.bashrc, там отсутствуют. Где мне нужно установить их для SmartGit, чтобы забрать их? – Guy