Skip to content

Git_Task1

Alexandr Akulich edited this page Mar 25, 2016 · 4 revisions

Информация и подготовка

Git — это система контроля версий.

Установка и настройка

  1. Качаем и устанавливаем git: https://git-for-windows.github.io/

  2. Производим первоначальную настройку

  3. Выбираем Notepad++ в качестве редактора для git

  4. Для 32-битных систем: git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

  5. Для 64-битных систем: git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Использование

Читаем Введение

Можно/нужно пропустить информацию о других системах, но обязательно прочитайте и запомните абзац про три состояния.

Создание (и клонирование) репозитория

Читаем страницу 2.1 Основы Git - Создание Git-репозитория

Запись изменений

Читаем страницу 2.2 Основы Git - Запись изменений в репозиторий

Примечание: в руководстве предполагается, что вы пользуетесь текстовым редактором vim, поэтому когда вы встретите строчку '''vim README''' считайте, что здесь предполагается редактирование файла README каким-то текстовым редактором.

Просмотр истории коммитов

Поверхностно читаем страницу 2.3 Основы Git - Просмотр истории коммитов

Достаточно запомнить команды git log и git log -p

Отмена изменений

Читаем страницу 2.4 Основы Git - Отмена изменений

Работа с удалёнными репозиториями

Читаем страницу 2.5 Основы Git - Работа с удалёнными репозиториями

Главное — запомнить git fetch, git pull и git push.

Задания

  • Те, кто работают на сапёром — делают задания с Pairs.
  • Те, кто с крестиками-ноликами — делают задания с XsOs.

Первая часть

Задания без программирования

1. Зарегистрироваться

Зарегистрироваться на github.com и создать задачу в https://github.com/UrFU-Programming/Info/issues на добавление вас в организацию UrFU-Programming. Тем, кто уже добавлен или кому я уже отправил приглашения — задачу создавать не нужно.

2. Форкнуть репозиторий

"Форкнуть" соответствующий вашему заданию репозиторий: https://github.com/UrFU-Programming/<Pairs или XsOs> (Справа вверху кнопка Fork. Непонятно, как форкать? Гуглите.)

3. Создать задачи

Создать в своём форке как минимум по десять задач, смотрите примеры в сапёре.

4. Залить готовый код

Залить в свой форк код из архива, приложенного к письму.

Часть вторая

Задания, требующие написать немного кода.

Внимание: Перед программированием Pairs стоит закончить сапёра (как минимум 25 задач).

5. Выполнить одну задачу

Выполнить одну (любую, самую простую) задачу из списка из третьего пункта и выложить решение в своём форке.

6. Закрыть выполненную задачу

Закрыть выполненную задачу и указать в задаче идентификатор коммита, который её решает.

7. Выполнить вторую задачу

Выполнить вторую задачу и в сообщении коммита сослаться на задачу с помощью #<номер задачи>. Ищите пример среди коммитов сапёра https://github.com/UrFU-Programming/Mines/commits/master