Использование систем контроля версий
- Дисциплина ведения проектов (введение):
- Резервное копирование старых версий исходников
- Работоспособность (или хотя бы непротиворечивость) исходников, входящих в новую версию
- Одно изменение — одна версия (минимализация количества изменений до с ледующей резервной копии)
- Документирование изменений
- Просмотр изменений в виде diff
GIT как инструмент ведения проектов
- Понятия хранилища и коммита
- Порядок работы: изменение → проверка работоспособности → добавление+коммит
Команды git (введение):
git init — создать хранилище в текущем каталоге
git add файл — пометить файл как подлежащий коммиту
git commit -m "Сообщение" — закоммитить все помеченные файлы в хранилище, поместив Сообщение в качестведокументации изменения
git commit -a -m "Сообщение" — закоммитить все файлы
git log — посмотреть историю разработки
git diff — посмотреть различие файлов в хранилище и только что измененных файлов
git log -p — посмотреть историю изменений
Домашнее задание
(Для Windows) Установить git с сайта git (или с сайта msysgit, что одно и тоже)
Прощёлкать GIT HowTo
Для windows: фраза «начните работу в каталоге Work» означает, что в файловом менеджере надо открыть этот каталог, а в нём выбрать меню "Git Bash", после чего откроется… командная строка с bash, как в Linux o_O. Более того, все команды этого HowTo — это команды Linux, которые чудесным образом приезжают вместе с git для windows
- Решить прошлое домашнее задание про исключения
- Решить прошлое домашние задание про разбегающиеся буквы, научиться хранить и обрабатывать в git
(прототип) 2014-02-07-flyword.py
Если это вас заинтересовало: посмотреть на «Git GUI»-клиенты (один из них тоже приезжает вместе с git для Windows)
Посмотреть, нет ли для используемого вами текстового редактора дополнений для работы с git (для geany они есть, только надо научиться пользоваться)
Условные обозначения
— тема по Linux
— тема повышенной сложности
— теоретическое задание
— тема для самостоятельного изучения