Skip to content

Instantly share code, notes, and snippets.

@Neisoweli
Last active June 5, 2020 08:40
Show Gist options
  • Save Neisoweli/09e8b1cc038f2972ccf653e57d3fa6a8 to your computer and use it in GitHub Desktop.
Save Neisoweli/09e8b1cc038f2972ccf653e57d3fa6a8 to your computer and use it in GitHub Desktop.
Lab12.Report

Laboratory work XII Build Status

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

$ open https://ru.wikipedia.org/wiki/Vim

Tasks

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

Tutorial

Устанавливаем переменные окружения

$ export GITHUB_USERNAME=<имя_пользователя>
$ export HUNTER_ROOT=<путь_к_проекту>

Запускаем учебник на русском языке для работы в Vim

$ sudo apt-install vim # устанавливаем vim
$ vimtutor ru

Копируем репозиторий в директорию lab12

$ git clone https://github.com/${GITHUB_USERNAME}/Labs lab12
$ cd lab12
$ git checkout lab11
$ git checkout -b lab12

Производим изменения в файле README.md с помощью редактора Vim

$ vim README.md
:s/lab11/lab12/g
/file<CR>wChaving the path environment variable value **LOG_PATH**<ESC>
:wq

Производим изменения в файле demo.cpp с помощью редактора Vim

$ vim sources/demo.cpp
Yp3wct>cstdlib<ESC>
/while<CR>ostd::string log_path = std::getenv("LOG_PATH");<ESC>
/"log<CR>
cf"log_path<ESC>
k2dd2kpVj<
:wq

Создаем релизную версию Hunter

$ pushd $HUNTER_ROOT # запомнинаем текущую директорию и переходим в директорию hunter`a
$ git config --global hub.protocol https
$ hub fork
$ hub branch -u ${GITHUB_USERNAME}/master master
$ hub release create -m"v0.18.57.1" v0.18.57.1
$ hub release show v0.18.57.1

Получаем хэш-сумму релизной версии

$ wget https://github.com/${GITHUB_USERNAME}/hunter/archive/v0.18.57.1.tar.gz
$ export MYHUNTER_SHA1=`openssl sha1 v0.18.57.1.tar.gz | cut -d'=' -f2 | cut -c2-41`
$ echo $MYHUNTER_SHA1
$ rm -rf v0.18.57.1.tar.gz

Возвращаемся обратно в директорию и производим изменения в файле CMakeLists.txt

$ popd
$ echo $MYHUNTER_SHA1 | xclip -selection clipboard
$ vim CMakeLists.txt
/SHA1<CR>
wc2w<C-V><ESC> # вставляем новое значение хэш-суммы
:wq

Производим изменения в файле README.md

$ vim README.md
/lab11<CR>
e<C-A>
ne<C-A>
:wq

Отправляем все изменения в репозиторий

$ git add .
$ git commit -m"refactoring"
$ git push origin master

Инициализируем сборку в TravisCI

$ travis login --auto
$ travis enable

Links

Copyright (c) 2017 Братья Вершинины
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment