Ноутбук подготавливает вашу рабочую машину с macOS к веб- и мобильной разработке

Одна из вещей, которая может помешать нам изменить или даже подумать об изменении нашей рабочей среды, - это необходимость выполнить все установки и конфигурации, которые мы уже настроили для разработки программного обеспечения.

К счастью, от этой боли есть лекарство. Ноутбук - это скрипт, который подготавливает вашу рабочую машину с macOS к веб-разработке и мобильной разработке.

Настройка скрипта

Настройка скрипта состоит из:

инструменты macOS

  • Homebrew для управления библиотеками операционной системы.

Инструменты Unix

  • Exuberant Ctags для индексации файлов для завершения вкладки vim.
  • Git для контроля версий.
  • OpenSSL для безопасности транспортного уровня (TLS).
  • RCM для управляющей компании и личных точечных файлов.
  • Серебряный искатель для поиска вещей в файлах.
  • Tmux для сохранения состояния проекта и переключения между проектами.
  • Watchman для отслеживания событий файловой системы.
  • Zsh как ваша оболочка.

Инструменты Heroku

Инструменты GitHub

  • Хаб для взаимодействия с GitHub API.

Графические инструменты

  • ImageMagick для обрезки и изменения размера изображений.

Инструменты тестирования

  • Qt 5 для автономного тестирования JavaScript с помощью Capybara Webkit.

Языки программирования, менеджеры пакетов и конфигурация

  • ASDF для управления версиями языков программирования.
  • Bundler для управления библиотеками Ruby.
  • Node.js и npm для запуска приложений и установки пакетов JavaScript.
  • Рубиновый стабильный для написания универсального кода.
  • Пряжа для управления пакетами JavaScript.

Базы данных

  • Postgres для хранения реляционных данных.
  • Redis для хранения данных ключ-значение.

Установка

Установка довольно проста и выполняется очень быстро.

Для начала нужно скачать скрипт:

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.