Налаштуйте середовище розробки macOS, використовуючи скрипт ноутбука Thoughtbot

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

На щастя, є ліки від цього болю . Ноутбук - це сценарій, який готує вашу працюючу машину macOS до веб- та мобільних розробок.

Налаштування сценарію складається з:

  1. інструменти macOS:
  • Homebrew для управління бібліотеками операційних систем.

2. Інструменти Unix:

  • Розкішні теги для індексації файлів для завершення вкладки vim
  • Git для контролю версій
  • OpenSSL для захисту транспортного рівня (TLS)
  • RCM для управління компанією та особистими файлами точок
  • Срібний шукач для пошуку речей у файлах
  • Tmux для збереження стану проекту та перемикання між проектами
  • Сторож для перегляду подій файлової системи
  • Zsh як ваша оболонка

3. Інструменти Heroku:

  • Heroku CLI та Parity для взаємодії з API Heroku

4. Інструменти GitHub:

  • Хаб для взаємодії з API GitHub

5. Інструменти зображення:

  • ImageMagick для обрізання та зміни розміру зображень

6. Інструменти тестування:

  • Qt 5 для безголового тестування JavaScript через Capybara Webkit

7. Мови програмування, менеджери пакетів та конфігурація:

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

8. Бази даних:

  • Postgres для зберігання реляційних даних
  • Redis для зберігання даних ключ-значення

Його установка досить проста і може бути здійснена дуже швидко.

Спочатку потрібно завантажити сценарій:

curl --remote-name //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 Йосеміті (10.10)
  • macOS El Capitan (10.11)
  • macOS Сьєрра (10.12)

Згідно з описом ноутбука, старіші версії macOS можуть працювати, але не регулярно тестуються.

Laptop - це проект з відкритим кодом, ініційований і підтримуваний Thoughtbot. Ви можете переглянути додаткову інформацію про це та його впровадження, а також мати можливість внести свій внесок у нього, відвідавши його сторінку GitHub.

Ця стаття спочатку була опублікована в моєму щоденнику FatosMorina.com