Использование систем контроля версий
- Дисциплина ведения проектов (введение):
- Резервное копирование старых версий исходников
- Работоспособность (или хотя бы непротиворечивость) исходников, входящих в новую версию
- Одно изменение ? одна версия (минимализация количества изменений до с ледующей резервной копии)
- Документирование изменений
- Просмотр изменений в виде 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
?? тема повышенной сложности
? теоретическое задание
? тема для самостоятельного изучения