1 / 18

TagGonf: Гид по Гиту

TagGonf: Гид по Гиту. Алексей Феофанов веб-разработчик Alexey.Feofanov@softline.ru. Что такое Git?. Git - распределённая система управления версиями файлов Быстрая Компактная Децентрализованная Автономная Легкое ветвление. Git - создание проекта.

Download Presentation

TagGonf: Гид по Гиту

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TagGonf: Гид по Гиту Алексей Феофанов веб-разработчик Alexey.Feofanov@softline.ru

  2. Что такое Git? • Git - распределённаясистемауправления • версиямифайлов • Быстрая • Компактная • Децентрализованная • Автономная • Легкое ветвление

  3. Git - создание проекта • Создание нового проекта из пустой диретории • git init • Клонирование существующего проекта • git clone <источник> • Импорт из SVN • git svn 

  4. Git - Рабочий процесс • Добавлениев индекс • git add • Просмотристории • git log • Просмотрконкретныхизменений • git diff • Просмотртекущегосостояния • git status • Фиксированиеизменений • git commit

  5. Git - Рабочий процесс

  6. Git - Рабочий процесс • Отправление своих коммитов на сервер • git push • Получение чужих изменений • git pull • fetch • Переключение между ветками • checkout

  7. Git - Рабочий процесс

  8. Git - ветки (branches) • Создание ветки • git branch <имя ветки> • git checkout –b <имя новой ветки> • Переключение между ветками • git checkout <имя бранча> • git checkout –b <имя новой ветки> • Слияние веток • git merge

  9. Git - ветки (branches)

  10. Git - ветки (branches) git commit git commit

  11. Git - ветки (branches)

  12. Git - ветки (branches)

  13. Git - слияние (merge)

  14. Git - ветки (branches) git heckout experiment

  15. Git - ветки (branches)

  16. Построение ровной линии коммитов -  git rebase

  17. 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

  18. Спасибо за внимание! Вопросы ? Алексей Феофанов веб-разработчик Alexey.Feofanov@softline.ru www.softline.ru www.softlinegroup.com

More Related