Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Основы работы с Git

3,367 views

Published on

Доклад на тему — «Основы работы с Git» в компании Энтерра

Published in: Education
  • Be the first to comment

Основы работы с Git

  1. 1. Основы работы с Git Андрей Акиньшин
  2. 2. Мой путь • Отсутствие системы контроля версий
  3. 3. Мой путь • Отсутствие системы контроля версий • Zip-архивы
  4. 4. Мой путь • Отсутствие системы контроля версий • Zip-архивы • SVN
  5. 5. Мой путь • Отсутствие системы контроля версий • Zip-архивы • SVN • Hg
  6. 6. Мой путь • Отсутствие системы контроля версий • Zip-архивы • SVN • Hg • Git
  7. 7. DVCS If you are using Subversion, stop it. Just stop. Subversion = Leeches. Mercurial and Git = Antibiotics. We have better technology now. ©Joel Spolsky, “Distributed Version Control is here to stay, baby”
  8. 8. SVN → Git Проблема: Решение:
  9. 9. Плюсы и минусы Git
  10. 10. Плюсы и минусы Git Минусы: • Условно высокий порог вхождения
  11. 11. Плюсы и минусы Git Минусы: • Условно высокий порог вхождения Плюсы: • Git — это прекрасно
  12. 12. Типы Git-пользователей • Не хочу ничего читать, сразу начну пользоваться • Немного почитаю и начну пользоваться • Хорошенько прочитаю, а только потом начну пользоваться
  13. 13. GitExtensions
  14. 14. gitk
  15. 15. Самый мощный UI
  16. 16. KDiff3
  17. 17. Ветки
  18. 18. Маленький и быстрый
  19. 19. Распределённый
  20. 20. Staging area
  21. 21. Хорошие команды • merge • amend • rebase • blame • reflog • cherry-pick • format-patch • bisect • tag
  22. 22. git-flow
  23. 23. Хорошие книжки http://git-scm.com/book
  24. 24. Что бы ещё посмотреть? Книжки и видеокурсы: • “Git Magic”, http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html • “Getting Git” by Scott Chacon, http://vimeo.com/14629850 Интерактивные обучалки: • TryGit http://try.github.io/levels/1/challenges/1 • Git REAL, https://www.codeschool.com/courses/git-real • LearnGitBranching, http://pcottle.github.io/learnGitBranching/ Полезный материал: • GitHub, https://github.com/ • RTFM, https://www.kernel.org/pub/software/scm/git/docs/user-manual.html • A Visual Git Reference, http://marklodato.github.io/visual-git-guide/index-en.html • Хабрахабр, цикл статей, http://habrahabr.ru/
  25. 25. Спасибо за внимание!

×