GitHub Cheat Sheet — Секретные фичи, которые должен знать каждый разработчик
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.
Когда я впервые начал работать с GitHub, мне казалось, что я знаю все основные команды. Но потом я обнаружил этот репозиторий — и мир Git открылся для меня с новой стороны. GitHub Cheat Sheet от Tim Green — это настоящая сокровищница для разработчиков, собравшая более 50 полезных приемов работы.
Почему этот проект стоит вашего внимания?
GitHub Cheat Sheet — это не просто список команд. Это:
- 51 600+ звёзд на GitHub (и это число растёт)
- Поддержка 5 языков, включая русский
- 10 лет постоянных обновлений (первый коммит — 2014 год)
Проект вдохновлён выступлениями Zach Holman на конференциях и постоянно пополняется новыми фичами.
Топ-5 фич, которые изменят ваш workflow
1. Игнорирование пробелов в diff
Добавьте ?w=1 к URL сравнения, чтобы скрыть изменения только в пробелах:
https://github.com/user/repo/pull/123/files?w=1
2. История коммитов по автору
Хотите увидеть все коммиты конкретного разработчика? Просто добавьте ?author=username:
https://github.com/rails/rails/commits/master?author=dhh
3. Быстрое цитирование
В дискуссиях выделите текст и нажмите r — он автоматически вставится как цитата.
4. Закрытие issues через сообщения коммитов
Используйте в сообщении коммита ключевые слова:
git commit -m "Fix login bug fixes #42"
И issue #42 закроется автоматически после мержа.
5. Горячие клавиши
Нажмите ? на любой странице репозитория, чтобы увидеть все доступные сочетания:
t— поиск файловw— переключение ветокl— редактирование меток
Для кого этот проект?
GitHub Cheat Sheet будет полезен:
- Новичкам в Git/GitHub — чтобы быстрее освоить платформу
- Опытным разработчикам — для оптимизации workflow
- Тимлидам — для обучения команды
- Преподавателям — как справочный материал
Как использовать?
Проект доступен в нескольких форматах:
- Онлайн-версия
- Локальный клон репозитория
- PDF (GitHub умеет рендерить его прямо в интерфейсе)
Что ещё внутри?
- Настройка
.gitconfigс полезными алиасами - Работа с Pull Request через командную строку
- Визуализация изменений в таблицах и PDF
- Шаблоны для issues и pull requests
Личный опыт
В своей практике я особенно часто использую:
git checkout - # переключение на предыдущую ветку
git status -sb # компактный статус
git log --pretty=format:'...' # красивое отображение истории
Эти команды экономят мне несколько минут каждый день.
GitHub Cheat Sheet — это must-have для любого разработчика, работающего с Git. Проект активно поддерживается уже 10 лет и продолжает пополняться новыми фичами.
Стоит попробовать, если:
- Вы хотите ускорить работу с GitHub
- Ищете неочевидные возможности платформы
- Любите оптимизировать свой workflow
P.S. Знаете ли вы, что смайлики в коммитах — это не просто забавно, но и полезно для быстрого визуального сканирования истории? Попробуйте git commit -m ":sparkles: Add new feature" 😉
