GitHub официально не поддерживает Linux версию GitHub Desktop, но сообщество создало отличный порт! Давайте разберёмся как установить и использовать.
Почему нет официальной версии?
GitHub концентрируется на Windows и macOS, но благодаря open source природе проекта, Brendan Forster (участник команды GitHub) создал community fork.
Хорошие новости:
- ✅ Работает идентично Windows/Mac версии
- ✅ Регулярно обновляется
- ✅ Поддерживает все фичи
- ✅ Бесплатный и open source
Установка через Snap (Ubuntu/Debian)
Самый простой способ:
# Установка
sudo snap install github-desktop --edge --classic
# Запуск
github-desktop
Поддерживаемые дистрибутивы:
- Ubuntu 18.04+
- Debian 10+
- Linux Mint 19+
- Elementary OS 5+
-elementary PopOS
Установка через AppImage (универсально)
AppImage работает на любом дистрибутиве:
-
Скачайте AppImage:
bash wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux-amd64.AppImage -
Сделайте исполняемым:
bash chmod +x GitHubDesktop-linux-amd64.AppImage -
Запустите:
bash ./GitHubDesktop-linux-amd64.AppImage -
(Опционально) Добавьте в меню:
```bash
# Переместите в /opt
sudo mv GitHubDesktop-linux-amd64.AppImage /opt/github-desktop
# Создайте desktop файл
cat > ~/.local/share/applications/github-desktop.desktop << EOF
[Desktop Entry]
Name=GitHub Desktop
Exec=/opt/github-desktop
Icon=github-desktop
Type=Application
Categories=Development;
EOF
```
Установка через пакетные менеджеры
Arch Linux (AUR)
# Используя yay
yay -S github-desktop-bin
# Или используя pamac
pamac install github-desktop-bin
Fedora/CentOS/RHEL
# Скачайте RPM пакет
wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux.rpm
# Установите
sudo rpm -i GitHubDesktop-linux.rpm
# Или через dnf
sudo dnf install GitHubDesktop-linux.rpm
openSUSE
# Скачайте RPM
wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux.rpm
# Установка
sudo zypper install GitHubDesktop-linux.rpm
Первый запуск
После установки запустите приложение:
# Из терминала
github-desktop
# Или найдите в меню приложений
# Applications → Development → GitHub Desktop
Авторизация на GitHub
- Нажмите Sign in to GitHub.com
- Откроется браузер для авторизации
- Разрешите доступ
- Вернитесь в приложение
Настройка Git
Укажите имя и email для коммитов:
Name: Ваше Имя
Email: your@email.com
Особенности на Linux
1. Интеграция с файловым менеджером
В отличие от Windows/Mac, на Linux нет автоматической интеграции с Nautilus/Dolphin.
Открыть проект в файловом менеджере:
- Repository → Show in Files
2. Редактор по умолчанию
Настройте свой редактор:
- File → Options → Integrations
- External Editor: выберите из списка
- VS Code
- Atom
- Sublime Text
- Vim/Neovim
- И другие
3. Терминал по умолчанию
При клике “Open in Terminal” откроется ваш системный терминал:
- GNOME: gnome-terminal
- KDE: konsole
- XFCE: xfce4-terminal
4. Шрифты
Если шрифты выглядят странно:
# Установите шрифты Microsoft
sudo apt install ttf-mscorefonts-installer
# Или используйте системные
sudo apt install fonts-liberation fonts-dejavu
Альтернативы GitHub Desktop на Linux
Если GitHub Desktop вас не устраивает:
GitKraken (бесплатно для public repos)
# Скачайте .deb или .tar.gz
wget https://release.gitkraken.com/linux/gitkraken-amd64.deb
sudo dpkg -i gitkraken-amd64.deb
Плюсы:
- ✅ Красивый интерфейс
- ✅ Мощные функции
- ✅ Официальная поддержка Linux
Минусы:
- ❌ Платный для приватных репозиториев
- ❌ Тяжелее GitHub Desktop
GitG (легковесный)
sudo apt install gitg
Плюсы:
- ✅ Очень легкий
- ✅ Быстрый
- ✅ Нативный GNOME
Минусы:
- ❌ Базовый функционал
- ❌ Нет GitHub интеграции
Git Cola
sudo apt install git-cola
Плюсы:
- ✅ Кроссплатформенный
- ✅ Много настроек
- ✅ Хорошо для опытных пользователей
Минусы:
- ❌ Устаревший интерфейс
- ❌ Сложнее для новичков
Обновления
Snap версия
Обновляется автоматически:
# Проверить обновления вручную
sudo snap refresh github-desktop
AppImage
Скачайте новую версию заново:
wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux-amd64.AppImage
chmod +x GitHubDesktop-linux-amd64.AppImage
AUR/RPM
# Arch
yay -Syu github-desktop-bin
# Fedora
sudo dnf upgrade
Решение проблем
Не запускается
# Проверьте зависимости
sudo apt install libgconf-2-4 libappindicator1
# Или для Fedora
sudo dnf install libappindicator-gtk3
Ошибка “cannot open display”
Нужен X сервер. Если используете Wayland:
# Запуск через XWayland
GDK_BACKEND=x11 github-desktop
Не работает авторизация через браузер
Скопируйте token вручную:
- Идите на github.com/settings/tokens
- Generate new token
- Вставьте в GitHub Desktop вручную
Производительность
GitHub Desktop на Linux работает отлично:
- 🚀 Быстрый запуск (~2 секунды)
- 💾 Мало памяти (~200 МБ RAM)
- 🔋 Низкое потребление CPU
Вывод
GitHub Desktop на Linux — полноценная альтернатива официальным Windows/Mac версиям:
✅ Все функции работают
✅ Регулярные обновления
✅ Активное сообщество
✅ Бесплатно и open source
Попробуйте прямо сейчас! 🐧
💬 Comments (0)
No comments yet
Be the first to share your opinion about this article!