Ноутбук подготавливает вашу рабочую машину с macOS к веб- и мобильной разработке
Одна из вещей, которая может помешать нам изменить или даже подумать об изменении нашей рабочей среды, - это необходимость выполнить все установки и конфигурации, которые мы уже настроили для разработки программного обеспечения.
К счастью, от этой боли есть лекарство. Ноутбук - это скрипт, который подготавливает вашу рабочую машину с macOS к веб-разработке и мобильной разработке.
Настройка скрипта
Настройка скрипта состоит из:
инструменты macOS
- Homebrew для управления библиотеками операционной системы.
Инструменты Unix
- Exuberant Ctags для индексации файлов для завершения вкладки vim.
- Git для контроля версий.
- OpenSSL для безопасности транспортного уровня (TLS).
- RCM для управляющей компании и личных точечных файлов.
- Серебряный искатель для поиска вещей в файлах.
- Tmux для сохранения состояния проекта и переключения между проектами.
- Watchman для отслеживания событий файловой системы.
- Zsh как ваша оболочка.
Инструменты Heroku
- Heroku CLI и Parity для взаимодействия с Heroku API.
Инструменты GitHub
- Хаб для взаимодействия с GitHub API.
Графические инструменты
- ImageMagick для обрезки и изменения размера изображений.
Инструменты тестирования
- Qt 5 для автономного тестирования JavaScript с помощью Capybara Webkit.
Языки программирования, менеджеры пакетов и конфигурация
- ASDF для управления версиями языков программирования.
- Bundler для управления библиотеками Ruby.
- Node.js и npm для запуска приложений и установки пакетов JavaScript.
- Рубиновый стабильный для написания универсального кода.
- Пряжа для управления пакетами JavaScript.
Базы данных
Установка
Установка довольно проста и выполняется очень быстро.
Для начала нужно скачать скрипт:
curl --remote-name https://raw.githubusercontent.com/thoughtbot/laptop/master/mac
Вы можете посмотреть и просмотреть его, прежде чем запускать:
less mac
Затем вы можете выполнить его:
sh mac 2>&1 | tee ~/laptop.log
Наконец, вы можете просмотреть журнал:
less ~/laptop.log
Установка должна занять менее 15 минут (в зависимости от вашей машины).
На момент написания этой статьи поддерживаются следующие версии macOS:
- macOS Mavericks (10.9)
- macOS Yosemite (10.10)
- macOS El Capitan (10.11)
- macOS Sierra (10.12)
- macOS High Sierra (10.13)
- macOS Mojave (10.14)
Согласно описанию ноутбука, старые версии macOS могут работать, но не проходят регулярное тестирование.
Ноутбук - проект с открытым исходным кодом, инициированный и поддерживаемый Thoughtbot. Вы можете просмотреть дополнительную информацию о нем и его реализации, а также иметь возможность внести свой вклад, посетив его страницу на GitHub.