Спец курс (Автоматизация процесса проектирования)/Практические задания (Пример) — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) (→Загружаем свой репозиторий на локальную машину) |
Vidokq (обсуждение | вклад) (→Выполняем практическое задание) |
||
Строка 64: | Строка 64: | ||
== Выполняем практическое задание == | == Выполняем практическое задание == | ||
+ | * Результатом задания будет скрипт | ||
+ | * Скрипт должен содержать, ключ который позволит вывести в задание | ||
+ | ** Название ключа -task | ||
+ | ** Ключ может идти не обязательно первым | ||
+ | ** Сообщение должно идти первым и отображать задание | ||
+ | ** После задания должны следовать 2 пустые строки | ||
+ | ** Далее результат выполнения скрипта | ||
+ | ** В случае если ключ не задан то результат выполнения идет сразу без дополнительных пустых строк | ||
+ | * Скрипт должен иметь название следующего формата lab<XX>_z<YY>.sh | ||
+ | ** XX номеру лабораторной | ||
+ | ** YY номер задачи или имя дополнительного скрипта необходимого для выполнения задачи | ||
+ | ** файл должен иметь расширение '''*.sh''' | ||
+ | ** Файл должен иметь права доступа 755 (chmod 755 lab01_z1.sh) | ||
+ | ** Если в лабораторной нет подзадач то в названии допускается отсутствие _z<YY> (например : lab01.sh) | ||
+ | |||
+ | [[File:Bash Lab1 z1.png]] | ||
+ | |||
+ | == Добавление изменений в локальный репозиторий == | ||
+ | == Отправка изменений на GitHub репозиторий == | ||
+ | == Отправка результатов в общий репозиторий для проверки преподавателем == |
Версия 21:55, 18 февраля 2018
Лекции SCRIPT
Лекции
Практические задания
- Пример работы с Git(Project)
- Пример работы с Git(Classroom)
Тесты
Табель успеваемости
Экзамен
Доп. материалы
Регистрируемся на github.com
Выбираем проект над которым будем работать
https://github.com/vzaicev/bash/tree/master/2018
- В нашем случае это проект по выполнению лабораторных работ за 2018 год
Логинимся на GitHub
Если еще не залогинились то
Создаем fork проекта
- Есть 2 способа ведения работы на проектом
- Используя ваш собственный репозиторий и общий пароль и права доступа к ниму
- Используя чужой репозиторий, fork и push request для добавления ваших измнений
Мы будем использовать второй вариант (fork)
- Заходим в проект https://github.com/vzaicev/bash
- Делаем ответвление (fork) от проекта в свой репозиторий.
- Получаем копию начального репозитория у себя
- Обратите внимание, что путь в браузере будет содержать ваш адрес и имя (1)
- Также обратите внимание на то, что будет указано из какого проекта изначально была сделана ветка (2,3)
- Счетчик форков будет показывать сколько ветвлений вы сделали (4)
- Также вам станет доступно добавлять файлы и директории и делать сабмиты под вашим пользователем (5)
Устанавливаем пакет для Cygwin для роботы с git
- Запускаем скачанный с сайта установщик https://cygwin.com/install.html
Обязательно обращаем внимание на то чтобы путь не содержал русских букв и пробелов
Загружаем свой репозиторий на локальную машину
- Запускам терминал и создаем рабочую директорию
mkdir name_of_dir cd name_of_dir
- Копируем адрес нашего форкнутого репозитория
- Извлекаем репозиторий на локальную машину
git clone https://github.com/zaicevvs/bash.git
- Теперь в нашем локальной директории есть копия всего проекта. Переходим в директорию с вашей фамилией
Выполняем практическое задание
- Результатом задания будет скрипт
- Скрипт должен содержать, ключ который позволит вывести в задание
- Название ключа -task
- Ключ может идти не обязательно первым
- Сообщение должно идти первым и отображать задание
- После задания должны следовать 2 пустые строки
- Далее результат выполнения скрипта
- В случае если ключ не задан то результат выполнения идет сразу без дополнительных пустых строк
- Скрипт должен иметь название следующего формата lab<XX>_z<YY>.sh
- XX номеру лабораторной
- YY номер задачи или имя дополнительного скрипта необходимого для выполнения задачи
- файл должен иметь расширение *.sh
- Файл должен иметь права доступа 755 (chmod 755 lab01_z1.sh)
- Если в лабораторной нет подзадач то в названии допускается отсутствие _z<YY> (например : lab01.sh)