Настройка рабочего окружения

Подразумевается, что вы знакомы с основами Git и знаете, как работать в терминале, а словосочетание «SSH-ключ» не вводит вас в панику.

Руководство рассчитано на пользователей Windows. Если у вас macOS или Linux, или если у вас установлен Git и есть любимый терминал с поддержкой OpenSSH и интерактивного режима, можете пропустить установку Cmder.

Настройку рабочего окружения требуется выполнить один раз на отдельно взятом компьютере.

Содержание:

Node.js

Node.js — среда исполнения JavaScript-кода прямо на компьютере, без браузера. На node.js еще пишут сервера, однако мы будем использовать ее лишь как среду для работы Baumeister.

Baumeister работает на Node.js.

Установка Node.js

Нам потребуется версия Node.js выше 6.0.0. Установка Node.js не отличается от установки любой другой программы, за исключением того, что нужно обязательно добавить Node.js в переменную среды PATH. Для этого нужно отметить соответствующий пункт при установке:

После установки проверим, все ли прошло успешно. Откроем командную строку (Win + R), введем cmd и нажмем Enter. В командной строке введем node и нажмем Enter. Если появилось приветствие как на скриншоте, все прошло хорошо.

Терминал

Для установки Baumeister требуется терминал, поддерживающий OpenSSH. Стандартная командная строка его не поддерживает.

Для работы Baumeister требуется терминал, поддерживающий работу в интерактивном режиме. Git Bash его не поддерживает.

Пользователям Windows автор рекомендует использовать Cmder — современный терминал, поддерживающий помимо OpenSSH и интерактивного режима также привычные копирование и вставку через Ctrl + C и Ctrl + V соответственно, прозрачность, вкладки и многое другое.

Cmder работает без установки. Вы можете настроить его один раз и всегда носить с собой на флешке или сохранить в облако. На любом новом компьютере у вас сразу будет ваш любимый терминал с уже настроенным Git.

Нам понадобится полная версия терминала. Для установки нужно выполнить следующую последовательность действий:

  1. Зайти на официальный сайт Cmder
  2. Прокрутить вниз и нажать на кнопку Download full
  3. Распаковать скачанный архив в C:\cmder или по любому другому короткому пути, который не содержит русских символов
  4. Поместить ярлык Cmder.exe на рабочий стол

Все команды, описанные в этом руководстве, нужно исполнять в Cmder.

Настройка Git

Перед началом работы требуется настроить Git. Подразумевается, что у вас уже есть аккаунт на Github, Gitlab или в любом другом хранилище репозитариев. Мы будем работать на Github.

Чтобы настроить Git, нужно выполнить две команды (в Cmder):

git config --global user.name "ваше имя"
git config --global user.email "ваш email"

Имя и email должны быть теми же, что и в вашей учетной записи на Гитхабе.

Текстовый редактор

Автор рекомендует использовать Sublime Text из-за малого размера и достойного быстродействия. Если у вас уже есть любимый редактор, используйте его. Более подробно о настройке текстового редактора можно почитать в разделе «Настройка Sublime Text».

SSH-ключ

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

Чтобы создать SSH-ключ, нужно проделать следующие действия:

  1. Зайти в C:\Пользователи\(имя вашего пользователя)\.ssh и удалить все, что там есть. Если такой папки нет, этот пункт можете пропустить.
  2. В Cmder выполнить ssh-keygen
  3. Следовать инструкциям: подтвердить путь по умолчанию (нажать Enter), ввести пароль дважды.
  4. Зайти в SSH and GPG keys в настройках на Гитхабе
  5. Создать новый ключ с любым именем
  6. Скопировать в поле Key содержимое файла C:\Пользователи\(имя вашего пользователя)\.ssh\id_rsa.pub
  7. Сохранить ключ

Более подробно об SSH можно почитать на Хекслете.

Baumeister

Для своей работы Baumeister использует несколько дополнительных пакетов. Установить все необходимое сразу можно, выполнив следующую команду:

npm i -g gulp-cli yo generator-baumeister

Данная команда установит пакеты gulp-cli, yo и generator-baumeister глобально, таким образом, мы сможем использовать Baumeister в любой папке прямо из терминала.

Описание пакетов

Gulp — система для сборки проектов. Позволяет проводить различные операции над файлами, такие, как минификация, конкатенация, расставление вендорных префиксов в файлах стилей, оптимизация изображений и многое другое. Операции над файлами производятся при помощи плагинов. Более подробно о Gulp можно узнать в скринкасте Ильи Кантора.

Yeoman — среда исполнения генераторов шаблонов различных проектов. Позволяет создавать шаблоны проектов при помощи различных генераторов. Например, Baumeister тоже является генератором для Yeoman.

Baumeister уже описан во введении.

results matching ""

    No results matching ""