180 likes | 305 Views
TagGonf: Гид по Гиту. Алексей Феофанов веб-разработчик Alexey.Feofanov@softline.ru. Что такое Git?. Git - распределённая система управления версиями файлов Быстрая Компактная Децентрализованная Автономная Легкое ветвление. Git - создание проекта.
E N D
TagGonf: Гид по Гиту Алексей Феофанов веб-разработчик Alexey.Feofanov@softline.ru
Что такое Git? • Git - распределённаясистемауправления • версиямифайлов • Быстрая • Компактная • Децентрализованная • Автономная • Легкое ветвление
Git - создание проекта • Создание нового проекта из пустой диретории • git init • Клонирование существующего проекта • git clone <источник> • Импорт из SVN • git svn
Git - Рабочий процесс • Добавлениев индекс • git add • Просмотристории • git log • Просмотрконкретныхизменений • git diff • Просмотртекущегосостояния • git status • Фиксированиеизменений • git commit
Git - Рабочий процесс • Отправление своих коммитов на сервер • git push • Получение чужих изменений • git pull • fetch • Переключение между ветками • checkout
Git - ветки (branches) • Создание ветки • git branch <имя ветки> • git checkout –b <имя новой ветки> • Переключение между ветками • git checkout <имя бранча> • git checkout –b <имя новой ветки> • Слияние веток • git merge
Git - ветки (branches) git commit git commit
Git - ветки (branches) git heckout experiment
Построение ровной линии коммитов - git rebase
Git - что еще посмотреть • Книги: • Pro Git (http://progit.org/book/ru/) • Git Magick (http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) • Сравнение git и других VCS • http://whygitisbetterthanx.com • Шпаргалка с командами • http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png
Спасибо за внимание! Вопросы ? Алексей Феофанов веб-разработчик Alexey.Feofanov@softline.ru www.softline.ru www.softlinegroup.com