Первый раз открыли GitHub Desktop и не знаете за что хвататься? Давайте разберём интерфейс по частям!
Главное окно: 4 зоны
┌──────────────────────────────────────────────┐
│ 1. Верхняя панель (репозиторий и ветка │
├──────────────────────────────────────────────┤
│ 2. Табы │ 3. Правая панель │
│ Changes (3) │ Diff (изменения) │
│ History │ │
│ │ │
│ Список файлов │ Подробности изменений │
│ ------------- │ ---------------------------│
│ 4. Зона коммита (Summary, Description) │
└──────────────────────────────────────────────┘
Зона 1: Верхняя панель
Current Repository ▼
Показывает активный репозиторий.
Клик открывает список всех ваших репозиториев:
- Недавние (Recently Used)
- Все репозитории
- Кнопка Add для добавления нового
Current Branch ▼
Показывает текущую ветку (обычно main или master).
Клик показывает:
- Список веток
- Кнопка New Branch (создать ветку)
- Pull Requests (если есть)
Кнопки справа
- Fetch origin — проверить обновления с GitHub
- Pull origin — скачать изменения
- Push origin — загрузить ваши коммиты
Зона 2: Табы (Changes & History)
Changes (Изменения)
Показывает что вы изменили:
✓ new_file.py +45 строк
✓ edited_file.js ~12 строк
✓ deleted_file.txt -30 строк
Символы:
- + зелёный — файл добавлен
- ~ жёлтый — файл изменён
- - красный — файл удалён
Галочки — файлы, которые войдут в коммит.
History (История)
Показывает все коммиты:
Apr 10 | Add tests (Вася Петров)
Apr 9 | Fix critical bug (Маша Иванова)
Apr 8 | Initial commit (You)
Клик на коммит показывает что было изменено.
Зона 3: Правая панель (Diff)
Показывает детали изменений:
В режиме Changes:
function calculatePrice(quantity) {
- return quantity * 100;
+ return quantity * 120; // Повысили цену
}
- Красные строки (- минус) — удалено
- Зелёные строки (+ плюс) — добавлено
- Белые строки — без изменений (контекст)
В режиме History:
Показывает какие файлы были изменены в выбранном коммите.
Зона 4: Commit (Создание коммита)
Две текстовых поля:
Summary (обязательное)
Краткое описание что сделано:
✅ Хорошие примеры:
- Add login form
- Fix navbar on mobile
- Update dependencies
❌ Плохие примеры:
- fix (что fix?)
- asdfsdf (бессмыслица)
- ппппп (непонятно)
Description (опциональное)
Подробное описание зачем и как:
Add login form
- Email validation
- Password strength check
- Remember me checkbox
- Forgot password link
Fixes #123
Кнопка Commit
Commit to main — создать коммит с выбранными файлами.
Меню Repository (Репозиторий)
Полезные команды:
Open in…
- Open in Visual Studio Code — открыть в редакторе
- Open in Terminal — открыть терминал
- Show in Explorer (Windows) / Show in Finder (Mac)
View on GitHub
Открывает репозиторий на GitHub.com в браузере.
Repository Settings
Настройки:
- Путь к репозиторию
- Remote (откуда clone)
- Ignored Files (.gitignore)
Create Pull Request
Создать Pull Request на GitHub.
Меню Branch (Ветки)
New Branch
Создать новую ветку от текущей:
- Кликни Branch → New Branch
- Введи название:
feature/login-form - Нажми Create Branch
Merge into Current Branch
Слить другую ветку в текущую:
- Branch → Merge into Current Branch
- Выбери ветку для слияния
- Нажми Merge
Rename
Переименовать текущую ветку.
Delete
Удалить ветку (только если слита или не нужна).
Горячие клавиши
Windows
Ctrl+N— New RepositoryCtrl+O— Add Local RepositoryCtrl+Shift+F— Show in ExplorerCtrl+Shift+A— Open in EditorCtrl+Shift+C— Open in TerminalCtrl+1— вкладка ChangesCtrl+2— вкладка HistoryCtrl+Enter— CommitCtrl+P— PushCtrl+Shift+P— Pull
macOS
Те же, но Cmd вместо Ctrl.
Полезные индикаторы
Иконка синхронизации
В правом верхнем углу:
- ↑ 3 — у вас 3 непушенных коммита
- ↓ 5 — на GitHub есть 5 новых коммитов
- ↑ 2 ↓ 1 — 2 ваших, 1 удалённый
Номер возле Changes
Changes (15) — у вас 15 изменённых файлов.
Статус ветки
- Up to date — всё актуально
- Publish branch — ветка только локально
- Pull 3 — нужно подтянуть 3 коммита
Визуальные подсказки
Цвета файлов
- 🟢 Зелёный — новый файл
- 🟡 Жёлтый — изменённый файл
- 🔴 Красный — удалённый файл
- ⚪ Серый — игнорируемый (.gitignore)
Значки веток
- ✓ с галочкой — ветка на GitHub
- без галочки — только локально
Настройка внешнего редактора
- File → Options (Windows) / Preferences (Mac)
- Integrations → External Editor
- Выбери из списка:
- Visual Studio Code
- Atom
- Sublime Text
- VS Code Insiders
- И другие
Теперь Repository → Open in Editor откроет выбранный редактор!
Советы для новичков
✅ Часто делайте Fetch — проверяйте обновления
✅ Делайте маленькие коммиты — легче понять историю
✅ Пишите понятные Summary — вы сами скажете спасибо потом
✅ Используйте ветки — не бойтесь экспериментировать
✅ Смотрите Diff — понимайте что коммитите
Практика — лучший учитель! Открывайте проекты и экспериментируйте! 🚀
💬 Comments (0)
No comments yet
Be the first to share your opinion about this article!