Skip to content

Latest commit

 

History

History
145 lines (106 loc) · 5.48 KB

README.md

File metadata and controls

145 lines (106 loc) · 5.48 KB

Laboratory work I

Данная лабораторная работа посвещена изучению утилит для разработки проектов

Tasks

  • 1. Ознакомиться со ссылками учебного материала
  • 2. Выполнить инструкцию учебного материала
  • 3. Составить отчет и отправить ссылку личным сообщением в Slack

Tutorial

Создание переменных окружения 'GITHUB_USERNAME и 'GIST_TOKEN , а также связывание команды edit с вызовом текстового редактора nano

Присвоение переменной GITHUB_USERNAME имени пользователя на Github

$ export GITHUB_USERNAME=hijadelaluuna $ export GIST_TOKEN=<сохраненный_токен> $ alias edit=nano

Создание директории рабочей директории **workspace.

$ sudo mkdir -p $hijadelaluuna/workspace # создание директории workspace $ cd $hijadelaluuna/workspace # переход к директории $ pwd # полный путь до директории workspace luna /workspace $ cd .. # переход выше $ pwd /home/luna

Создание дочерних директорий в каталоге workspace

$ mkdir -p workspace/tasks/ $ mkdir -p workspace/projects/ $ mkdir -p workspace/reports/ $ cd workspace $ls node projects reports scripts tasks

Установка *nodejs в рабочий каталог

Archlinux

$ 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 ${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:/home/luna/workspace/node/bin $ mkdir scripts $ cat > scripts/activate<<EOF export PATH=${PATH}: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

Report

Cоздание отчета по лабораторной работе 1

$ export LAB_NUMBER=01 # Добавление переменной с номером лабораторной работы

Клонирование репозитория в директорию tasks/lab01

$ 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

Создание gist

$ gistup -m "lab01" # enter: yes↵

Links

Unix commands

Package Managers

Software

Copyright (c) 2015-2019 The ISC Authors