09.06 Работа с исходным кодом
- Структура учебной площадки:
- Студенческие логины
- Демо-экран
Использование демо-экрана
Простейший workflow работы с git
Создание пустого bare репозитория git init bare repo
- Синхронизация с опубликованным хранилищем:
Клонирвание (git clone URL-откуда куда) — git clone repo work
- Создание/редактирование файлов
Добавление файлов к списку публикации (git add файлы)
Создание комплекта изменений (git commit)
- описание изменений
- при необходимости — переход на п. 1
Использование export EDITOR=geany для редактирования коммитов не в vim
Вариант: export EDITOR="evim -e" (а так же nano или mcedit)
Публикация одного или нескольких комплектов изменений (git push)
- при необходимости — переход на п. 1
Практическое занятие по пополнению хранилища: самостоятельно воспроизвести «простейший workflow» из предыдущего пунтка
- Созать bare repo
- Склонировать
- Сделать два коммита
- Запушить
Отчитаться: git status чистый, в истоии git log два коммита
- Мелкие хитрости
git commit -a — автоматический add для всех файлов, которые уже есть в рабочей копии (без Untracked)
вариант без редактирования git commit -m "сообщение"
Синхронизация локального хранилища с опубликованным (git pull)
например, два git clone, в одной из копий — commit и push, в другой — pull
Д/З
Почитать (и пощёлкать!) руководство по GIT
Проверить работоспособность вашего студенческого аккаунта на Факультетском GitLab, а если его нет / не работает / неохота им пользоваться, завести аккаунт на GitHub или GitLab хостинге