Система контроля версий - это сохранялка для квеста "Developer Adventures". Только не простая, а с ветвлениями.
Выполнил первую миссию - сохранился. Выполнил вторую - ещё раз сохранился. Не понравилось, как выполнил последнюю миссию, вернулся на любую предыдущую и продолжил с неё. Так вторая ветка в дереве сохранений появилась. Результаты прохождения на разных ветках можно объединить потом.
И ещё квест можно проходить в онлайне совместно с коллегами, делясь своими и пользуясь их сохранениями. И объединять результаты прохождения. И таким образом совместными усилиями добраться до финальных титров продакшена.
- Официальный сайт
- Официальная документация
- Официальная шпаргалка от GitHub (Ru)
- Git How To - интерактивный тур (Ru)
- LearnGitBranching - интерактивный тренажёр (Ru)
- Шпаргалка для LearnGitBranching (Ru)
- Git Command Explorer (En)
- Git: наглядная справка (Ru)
- Visual Git Cheat Sheet (En)
- Introduction to GitHub - официальный интерактивный курс (En)
- Основы Git - бесплатный интерактивный курс (Ru) от Cub-it
- Простое руководство по Git (Ru)
- GitHub Skills (En)
(на русском языке, свободный доступ):
онлайн | скачать |
---|---|
- overapi.com
- python-tut.ru (pdf)
- fktpm.ru (pdf)
- Git Versioning Model (pdf)
- GitHub Cheatsheet (pdf)
- cheatography.com (pdf)
- cheat-sheets.org (pdf)
- jan-krueger.net (pdf)
- git-pretty (pdf)
Особое мнение от уважаемого всё ещё Сергея Немчинского:
Что такое Git? Зачем он нужен?
Git: как правильно использовать?
Просто и понятно Что такое GIT, GITHUB и BITBUCKET? от АйТиБороды
Плейлист GitHub для самых маленьких от Glo Academy
Плейлист Скринкаст по Git от JavaScript.ru
Git Live: просто о сложном от Перейти в АйТи
Git. Большой практический выпуск от Артема Матяшова
- Samuel Faure: How to learn Git slowly (En)
- Samuel Faure: Как освоить Git медленно, но верно (Ru)
- Flavio Copes: A developer’s introduction to GitHub (En)
- Flavio Copes: Введение в GitHub от разработчика (Ru)
- Max Stern: 12 потрясающих возможностей GitHub
- Sean Patterson: Developer Tip: Keep Your Commits "Atomic" (En)
- Sean Patterson: Совет разработчика: делайте "атомарные коммиты" (Ru)
- Бен Линн: Волшебство Git (Ru)
- Jeff Hale : 10 Git Commands You Should Know (En)
- Jeff Hale : Learn Enough Git to be Useful (En)
- desdelinux: GitHub vs GitLab: преимущества и недостатки этих платформ
- technodor: GitHub vs GitLab vs Bitbucket
- Chris Beams: How to Write a Git Commit Message (En)
- Chris Beams: Как следует писать комментарии к коммитам (Ru)
- Chris Beams (ещё один перевод): Как правильно составлять описания коммитов и почему это важно (Ru)
- Блог компании Яндекс: Применяем стандарт Conventional Commits
- Онлайн конфигуратор правильных коммитов
- Шпаргалка: Именование коммитов
- Шпаргалка: Commit naming
- Статья: Стиль именования коммитов
- Stackoverflow: Стиль коммитов в Git
- Шпаргалка Git Flow
- Vincent Driessen (обновлённая версия): A successful Git branching model (En)
- Vincent Driessen: Удачная модель ветвления для Git (Ru)
- George Stocker: Please stop recommending Git Flow! (En)
- George Stocker: Пожалуйста, перестаньте рекомендовать Git Flow (Ru)
- GitHub Guides: GitHub Flow (En)
- GitHub Guides: GitHub Flow (Ru)
- Scott Chacon: GitHub Flow (En)
- Scott Chacon: GitHub Flow: рабочий процесс Гитхаба (Ru)
- Sytse Sijbrandij: What is GitLab Flow? (En)
- Sytse Sijbrandij: GitLab Flow (Ru)
- Spencer Christensen: Git Workflows That Work (En)
- Статья: Про Git, Github и Gitflow простыми словами
- Stackoverflow: Правильное именование веток
Сравнение процессов (atlassian):
- Централизованный рабочий процесс
- Рабочий процесс с функциональными ветками
- Рабочий процесс Gitflow Workflow
- Рабочий процесс Forking Workflow (En)
Подходы к управлению ветками в системах контроля версий (Мартин Фаулер):
- Patterns for Managing Source Code Branches (En)
- Часть 1 (Ru)
- Часть 2 (Ru)
- Часть 3 (Ru)
- Часть 4 (Ru)
- Antida software: Рабочий пример модели ветвления
- Drew DeVault: git rebase in depth (En)
- Drew DeVault: Подробнее о git rebase (Ru)
- Git Community Book
- Awesome Git
- Awesome GitHub
- GitHub Cheat Sheet
- GitIgnore Collection
- Learning Lab
- Git Immersion
- GitBestPractices
- GitHub CLI - интерфейс GitHub в терминале
- Семантическое Версионирование 2.0.0
- Чёрт побери, Git!?!
- Правила полета на Git
- First aid Git
- Visualizing Git Concepts
- Работа и настройка GitHub Desktop
- Более одного аккаунта на GitHub с одной машины
- Гитхаб как хостинг
- Как создать бесплатный сайт на GitHub Pages
- Кастомизация профиля GitHub
- Awesome GitHub Profile README
- GitHub Profile Readme Generator
- Сногсшибательный README для GitHub-профиля
- Octokit - Official clients for the GitHub API
- Как правильно оформить Open Source проект
- 5 шагов к созданию крутого пул-реквеста
- Как прокачать свой open-source проект, используя бейджики качества кода
- О важности GitHub-профиля специалиста: Как GitHub может помочь найти специалистов?
- Лицензия для вашего open-source проекта
- LicenseIT - лицензирование программного обеспечения
- GitHub Actions - Основы Автоматизации - DevOps - GitOps
- Git happens! 6 типичных ошибок Git и как их исправить
- Supritha Ravishankar: How to have an awesome GitHub profile ? (En)
- Supritha Ravishankar: Как создать гиперкрутой аккаунт GitHub? (Ru)