GitHub Desktop - это популярное программное обеспечение с удобным интерфейсом для управления и взаимодействия с репозиториями Git. Git - это широко используемая система контроля версий, необходимая для разработки программного обеспечения, позволяющая нескольким людям сотрудничать над одной и той же базой данных и отслеживать изменения с течением времени. GitHub Desktop упрощает этот процесс, предоставляя простой в использовании графический интерфейс, что делает его более доступным для нетехнических пользователей.
GitHub Desktop стал популярным выбором как среди разработчиков программного обеспечения, так и среди нетехнических пользователей благодаря простоте использования и знакомству с платформой GitHub. GitHub, материнская компания GitHub Desktop, является одним из крупнейших веб-репозиториев Git, предоставляя интегрированное решение для контроля версий, проверки кода и управления проектами.
GitHub Desktop - не единственное программное обеспечение для управления Git-репозиториями. Тем не менее, его популярность объясняется интуитивно понятным интерфейсом, бесшовной интеграцией с платформой GitHub, а также регулярными обновлениями и улучшениями. Другие популярные Git-клиенты включают GitKraken, Sourcetree и TortoiseGit, но GitHub Desktop остается фаворитом среди пользователей.
Если вы используете Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa LTS, есть три варианта установки GitHub Desktop. Первый вариант - использовать Flatpak с репозиторием Flathub, который можно легко установить. Второй вариант - вручную загрузить и установить пакет .deb, что также несложно. Третий вариант - использовать сторонний репозиторий apt, который можно добавить в систему и использовать для установки GitHub Desktop с помощью интерфейса командной строки. Все три варианта удобны и доступны для пользователей с разным уровнем технической подготовки.
Обновление Ubuntu
Перед началом процесса установки необходимо убедиться, что ваша система обновлена, чтобы избежать конфликтов. Это можно сделать с помощью следующей команды в терминале:
1 | sudo apt update && sudo apt upgrade |
Эта команда обновляет списки пакетов вашей системы и устанавливает все доступные обновления, гарантируя, что у вас установлено новейшее программное обеспечение.
Установка GitHub Desktop в Ubuntu
Способ 1: Установите GitHub Desktop с помощью пакета .deb
В настоящее время GitHub по умолчанию поддерживает только Windows и macOS, но пользователи Linux могут получить доступ к платформе через проект под названием "shiftkey/desktop". Этот форк для Linux предлагает пакеты для загрузки в различных дистрибутивах Linux.
Чтобы начать работу, перейдите на страницу релизов и получите последний релиз. Хотя руководство рекомендует установить пакет ".deb", вы также можете установить appimage, если вы знакомы с ним и предпочитаете его.
Чтобы загрузить последнюю версию, выполните следующую команду в терминале:
1 | wget https://github.com/shiftkey/desktop/releases/download/release-3.2.0-linux1/GitHubDesktop-linux-3.2.0-linux1.deb |
Эта команда загружает и устанавливает версию 3.2.0 RC1 в качестве примера. Замените <filename> в команде ниже именем файла ".deb", который вы скачали:
1 | sudo dpkg -i [filename].deb |
Пример с 3.2.0 RC1:
1 | sudo dpkg -i GitHubDesktop-linux-3.2.0-linux1.deb |
Для пользователей Ubuntu, которые могут быть незнакомы, dpkg - это менеджер пакетов, используемый для установки, удаления и управления пакетами Debian. Это низкоуровневый инструмент для установки пакетов .deb в системе Ubuntu.
Флаг "-i" - это опция команды, указывающая dpkg установить указанный пакет. При использовании dpkg с флагом "-i" в качестве аргумента указывается имя файла пакета, который вы хотите установить.
Способ 2: Установка GitHub с помощью менеджера пакетов APT
Второй вариант установки GitHub Desktop аналогичен первому способу. В настоящее время два сторонних репозитория APT в США выступают в качестве зеркала для проекта shiftkey/desktop GitHub. Эти репозитории рекомендованы и перечислены на странице проекта. Этот метод идеален, поскольку позволяет легко обновлять приложение GitHub Desktop и другие пакеты. Однако некоторые пользователи в других частях света могут столкнуться с проблемами при подключении к зеркалу США. Ожидается, что это не затронет большинство пользователей.
Вот два зеркала. Рекомендуется использовать первое, но вы можете использовать второе, если у вас возникнут проблемы.
Импортируйте GPG-ключ и репозиторий для @shiftkey:
GPG ключ:
1 | wget -qO - https://apt.packages.shiftkey.dev/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/shiftkey-packages.gpg > /dev/null |
Репозиторий:
1 | sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/shiftkey-packages.gpg] https://apt.packages.shiftkey.dev/ubuntu/ any main" > /etc/apt/sources.list.d/shiftkey-packages.list' |
Альтернативное зеркало от @mwt:
1 2 | wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | gpg --dearmor | sudo tee /etc/apt/keyrings/mwt-desktop.gpg > /dev/null sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/mwt-desktop.gpg] https://mirror.mwt.me/shiftkey-desktop/deb/ any main" > /etc/apt/sources.list.d/mwt-desktop.list' |
После импорта одного из зеркал рекомендуется запустить быстрое обновление APT, чтобы убедиться, что новые добавленные списки отражены.
1 | sudo apt update |
Чтобы установить GitHub Desktop, выполните следующую команду:
1 | sudo apt install github-desktop |
Метод 3: Установка GitHub Desktop с помощью Flatpak и Flathub
Третий способ установки GitHub Desktop на Ubuntu включает использование Flatpak, мощной утилиты, которая упрощает установку и управление приложениями Linux.
Flatpak обеспечивает безопасную и изолированную среду, в которой приложения могут работать на вашей системе, предлагая ряд преимуществ, таких как повышенная стабильность, улучшенная безопасность и более простое управление зависимостями.
Чтобы начать работу с Flatpak, вам нужно установить его в системе Ubuntu, выполнив следующую команду в терминале:
1 | sudo apt install flatpak |
Очень важно перезагрузить систему перед началом работы. Если не перезагрузить систему, это может привести к различным проблемам, включая проблемы со значками приложений, сбои в работе приложений и нестабильность системы.
перезагрузите
Чтобы использовать Flatpak, вы должны включить его в системе Ubuntu, выполнив команду в терминале. Команда, которую вам нужно выполнить, выглядит следующим образом:
1 | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo |
Теперь установите Github с помощью следующей команды flatpak:
1 | flatpak install -y flathub io.github.shiftey.Desktop |
Эта команда загрузит и установит приложение GitHub Desktop, включая все необходимые зависимости, на вашу систему Ubuntu.
Как запустить GitHub Desktop
Теперь, когда вы успешно установили GitHub Desktop на свою систему Ubuntu, вы можете запускать его по-разному, в зависимости от того, как вы его установили.
Во-первых, если у вас открыт терминал, вы можете запустить клиент рабочего стола GitHub с помощью следующей команды:
1 | github-desktop |
Пользователи Flatpak могут использовать следующую команду для немедленного запуска:
1 | flatpak run io.github.shiftey.Desktop |
Кроме того, вы можете найти GitHub Desktop на рабочем столе, нажав "Activities" и выбрав "Show Applications". Здесь перечислены все установленные приложения в вашей системе, включая GitHub Desktop. Вы можете нажать на приложение, чтобы запустить его и начать использовать для своих проектов.
Пример открытия приложения GitHub Desktop:
После запуска GitHub Desktop на вашей системе Ubuntu вы можете войти в свою учетную запись и использовать настольный клиент для работы с Git.
Выберите существующий репозиторий или клонируйте новый на локальной машине, чтобы начать работу. Вы также можете использовать приложение для создания новых веток, фиксации изменений и отправки их в удаленный репозиторий.
Вот несколько советов, которые помогут вам начать работу с GitHub Desktop на Ubuntu:
- Используйте функцию поиска, чтобы легко находить и фильтровать репозитории.
- Используйте резюме фиксации, чтобы четко и кратко описать свои изменения.
- Используйте pull requests для совместной работы с другими и просмотра изменений кода перед слиянием.
- Используйте представление сравнения ветвей для просмотра изменений между ветвями и разрешения конфликтов.
- Используйте сочетания клавиш для улучшения рабочего процесса и экономии времени.
Пример настольного клиента GitHub, запущенного в Ubuntu:
Дополнительные советы
Обновление GitHub Desktop
Чтобы обновить GitHub Desktop на Ubuntu, процесс немного отличается в зависимости от того, как вы установили его - через Flatpak, .deb-пакет или APT.
Для установки Flatpak вы можете выполнить следующую команду в терминале, чтобы проверить наличие обновлений:
1 | flatpak update |
Если вы установили GitHub Desktop с помощью зеркала APT, вы можете выполнить стандартные команды обновления APT:
1 | sudo apt update && sudo apt upgrade |
Однако если вы установили GitHub Desktop с помощью пакета .deb, вам необходимо обновить его вручную. Для этого вы можете посетить официальную страницу релизов GitHub Desktop, загрузить последний пакет .deb и установить его с помощью команды dpkg.
Удаление (деинсталляция) GitHub Desktop
Если вы больше не заинтересованы в том, чтобы GitHub Desktop был установлен на вашей системе Ubuntu, вы можете удалить его с помощью простой команды в терминале.
Если вы установили GitHub Desktop с помощью менеджера пакетов APT, вы можете использовать следующую команду для удаления клиента рабочего стола:
1 | sudo apt remove github-desktop |
Если вы не планируете повторно устанавливать GitHub этим методом, рекомендуется удалить репозиторий APT. Используйте соответствующую команду в зависимости от репозитория, который вы импортировали:
1 2 | sudo rm /etc/apt/sources.list.d/shiftkey-packages.list sudo rm /etc/apt/sources.list.d/mwt-desktop.list |
Для установок, использующих Flatpak, вы можете использовать следующую команду для удаления GitHub Desktop, включая все его данные:
1 | flatpak remove -y --delete-data io.github.shiftey.Desktop |
Эта команда гарантирует, что все связанные данные и файлы конфигурации будут удалены из вашей системы, освобождая место и обеспечивая чистую деинсталляцию.
Однако если вы установили GitHub Desktop с помощью пакета .deb, вам придется использовать команду dpkg для его удаления вручную. Вы можете использовать следующую команду для удаления пакета:
1 | sudo dpkg -r github-desktop |
или
1 | sudo apt remove github-desktop |
Эта команда удаляет пакет из системы, но не удаляет связанные с ним данные или файлы конфигурации. Если вы хотите удалить их, используйте опцию -purge.