Данная лабораторная работа посвещена изучению утилит для разработки проектов
- 1. Ознакомиться со ссылками учебного материала
- 2. Выполнить инструкцию учебного материала
- 3. Составить отчет и отправить ссылку личным сообщением в Slack
Создание переменных окружения 'GITHUB_USERNAME и 'GIST_TOKEN , а также связывание команды edit с вызовом текстового редактора nano
$ export GITHUB_USERNAME=hijadelaluuna $ export GIST_TOKEN=<сохраненный_токен> $ alias edit=nano
Создание директории рабочей директории **workspace.
$ sudo mkdir -p
$ mkdir -p workspace/tasks/ $ mkdir -p workspace/projects/ $ mkdir -p workspace/reports/ $ cd workspace $ls node projects reports scripts tasks
Установка *nodejs в рабочий каталог
$ wget https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-x64.tar.xz $ tar -xf node-v6.11.5-linux-x64.tar.xz $ rm -rf node-v6.11.5-linux-x64.tar.xz $ mv node-v6.11.5-linux-x64 node
Добавление nodejs в переменную среды 'PATH
$ ls node/bin # Просмотр содержимого каталога node/bin gistup gistup-open gistup-rename node npm
$ echo ${PATH} /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/local/go/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/luna/010editor:/usr/local/src/go/bin
$ export PATH=${PATH}:pwd
/node/bin
$ echo pwd
/node/bin
EOF
$ source scripts/activate # Исполнение содержимого файла как набора команд
Установка утилиты **Gistup для создания 'Gist
$ sudo pacman -S npm # установка npm $ npm install -g gistup # установка Gistup $ ls node/bin
Создание файла '.gistup.json, где находится 'gist token
$ cat > ~/.gistup.json <<EOF { "token": "${GIST_TOKEN}" } EOF
Cоздание отчета по лабораторной работе 1
$ export LAB_NUMBER=01 # Добавление переменной с номером лабораторной работы
$ git clone https://github.com/tp-labs/lab01 tasks/lab01 $ mkdir reports/lab01 # Создание директории $ cp tasks/lab01/README.md reports/lab01/REPORT.md # Копирование файла в каталог $ cd reports/lab01 # Переход в каталогreports/lab01 $ edit REPORT.md # Редактирование файла с помощью nano
$ gistup -m "lab01" # enter: yes↵
Copyright (c) 2015-2019 The ISC Authors