Я пытаюсь автоматизировать конфигурацию системы, чтобы при запуске новой машины я мог настроить свою среду разработки, не загружая все вручную или не добавляя вещи в путь. Можно ли использовать Git или GitHub для автоматизации конфигурации системы? Если у вас есть сценарии оболочки и другие файлы, которые помогают настроить среду разработки на Git, могут ли они быть сняты и реализованы? Моя цель здесь - настроить среду с помощью Java, Python, MongoDB и т. Д., Без необходимости посещать сайты и вручную загружать их каждый раз.Автоматическая настройка системы с помощью Git
ответ
То, что вы описываете, называются управления конфигурацией, и вы можете, конечно, использовать мерзавец, как части решения для управления конфигурацией.
В простейшем случае у вас будет библиотека сценариев оболочки и файлов конфигурации, хранящихся в удаленном репозитории git, который вы клонируете в новую систему, а в этом репозитории - какой-то мастер-скрипт, выполняющий все необходимые задачи в правильном порядке.
Вы можете, однако, изучить некоторые инструменты, разработанные явно, чтобы помочь автоматизировать процесс управления конфигурацией. В наши дни популярным является Ansible, который имеет относительно простой синтаксис и с ним легко начать работу.
Другие решения включают в себя Puppet и Chef, хотя я думаю, что с ними, вероятно, сложнее работать.
Vishwanath упоминает Docker в комментариях, которые предоставляют другое решение проблемы: вместо того, чтобы устанавливать на ваш компьютер множество инструментов, вы должны предварительно сконфигурировать изображения Docker и запустить свои инструменты в контейнерах на хосте. Есть и преимущества этой модели, хотя получение успешного контейнерного решения, вероятно, потребует больше времени, чтобы получить право, если это ваш первый контакт с контейнерными технологиями.
- 1. Автоматическая настройка пользователей jenkins с помощью CLI
- 2. Автоматическая настройка браузера
- 3. Автоматическая настройка макета
- 4. Автоматическая настройка среды AWS
- 5. Настройка свойств системы с помощью «sbt run»
- 6. Автоматическая настройка ширины кнопок
- 7. Автоматическая настройка заголовка UITableView
- 8. Автоматическая настройка MySQL?
- 9. Автоматическая настройка клиента WCF
- 10. Настройка системы управления источником
- 11. Автоматическая настройка высоты содержимого
- 12. Автоматическая настройка высоты UIScrollView
- 13. Автоматическая настройка UILabel fontsize
- 14. Автоматическая настройка высоты текстовой
- 15. Автоматическая настройка интерпретатора PyDev
- 16. Git hook автоматическая установка
- 17. Автоматическая настройка изображений переменной высоты
- 18. Автоматическая синхронизация с удаленным репозиторием git
- 19. git: Автоматическая маркировка релизов
- 20. Автоматическая настройка ширины формы с помощью textarea witdh в HTML
- 21. Автоматическая настройка изображения относительно высоты окна с помощью CSS
- 22. Как автоматическая настройка `MetricsModule` с помощью` JacksonAutoConfiguration` в Spring Boot
- 23. Настройка GIT с Hudson
- 24. Автоматическая загрузка Git Commit с Windows
- 25. Настройка сервера Git в Windows С помощью git-http-backend.exe
- 26. Автоматическая компиляция и кеширование PHP с помощью git, heroku
- 27. Android SDK: настройка системы
- 28. Автоматическая настройка среды разработки Django
- 29. Автоматическая настройка вкладок Visual Studio?
- 30. Настройка jenkins с git
Что вы хотите автоматизировать? настройка среды разработки с помощью sdk, например java, python, а затем загрузка конфигураций для вашего проекта откуда-то, и вы начинаете кодирование? – Vishwanath
Да, идея состоит в том, что я могу создать новую виртуальную машину, а затем сконфигурировать все инструменты разработки и быть готовым к кодированию существующего проекта, а также любых будущих проектов без необходимости настройки среды вручную. – ABarb
Вы должны проверить [докер] (https://www.docker.com/) – Vishwanath