Как установить Git на Ubuntu 24
Установка Git на Ubuntu — одна команда apt, а на многих серверах Git уже стоит. Инструкция для Ubuntu 24.04 и 22.04. В ней — более новый Git из PPA git-core, первая настройка, без которой не обходится ни одна новая машина, и SSH-ключ для GitHub.
Установка Git на Ubuntu через apt
Обновите список пакетов, поставьте Git и проверьте версию:
sudo apt update
sudo apt install -y git
git --versionВ Ubuntu 24.04 будет Git 2.43.0, в Ubuntu 22.04 — Git 2.34.1. Для повседневной работы этого хватает, а исправления безопасности пакет получает вместе с системой.
Как поставить свежий Git из PPA git-core
В пределах одного выпуска Ubuntu новые версии Git не приходят. Страница загрузки git-scm.com отправляет пользователей Ubuntu в PPA команды Ubuntu Git Maintainers — там последний стабильный Git. Если Git из apt уже стоит, он просто обновится.
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install -y git
git --versionКак указать имя и почту
Git записывает имя и почту в каждый коммит. Задайте их один раз для своего пользователя. Берите почту от аккаунта GitHub или GitLab, тогда сервис свяжет коммиты с вами. Последняя строка делает main первой веткой новых репозиториев.
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global init.defaultBranch main
git config --listВместо Your Name и [email protected] подставьте свои. Настройки лежат в ~/.gitconfig, а поменять их можно теми же командами.
Как подключиться к GitHub по SSH-ключу
Пароль от аккаунта при отправке изменений GitHub не принимает. Проще всего войти по SSH-ключу. Создайте ключ со своей почтой GitHub, запустите SSH-агент и добавьте ключ в него. ssh-keygen спросит, куда сохранить ключ (Enter — место по умолчанию), и попросит фразу-пароль. Задайте её: она защитит ключ, если кто-то скопирует файл.
ssh-keygen -t ed25519 -C "[email protected]"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pubПоследняя команда выведет открытый ключ — одну строку, которая начинается с ssh-ed25519. Скопируйте её и добавьте на GitHub:
- На github.com нажмите на свой аватар в правом верхнем углу и выберите Settings.
- В разделе Access боковой панели откройте SSH and GPG keys и нажмите New SSH key.
- В поле Title впишите название, например имя машины, вставьте строку в поле Key и нажмите Add SSH key.
Проверьте подключение. В первый раз SSH спросит, доверять ли github.com, — ответьте yes.
ssh -T [email protected]Нужна строка You've successfully authenticated, but GitHub does not provide shell access. Репозитории теперь клонируйте по SSH-адресу вида [email protected]:user/repo.git.
Частые проблемы с Git
Author identity unknownиPlease tell me who you are.при коммите — не заданы имя и почта. Выполните две команды для них из раздела выше.remote: Support for password authentication was removed on August 13, 2021.— GitHub ждёт SSH-ключ или токен, а не пароль. Настройте ключ и переведите репозиторий на SSH:git remote set-url origin [email protected]:user/repo.git[email protected]: Permission denied (publickey).— GitHub не знает этот ключ. Проверьте, что строка из.pubдобавлена в SSH and GPG keys на GitHub и что ключ есть в агенте:ssh-add -ladd-apt-repository: command not found— нет программы, которая подключает PPA. Поставьте её:sudo apt install -y software-properties-common
Если вы работаете и на Mac

Сборка мусора в MacWashing находит кэш всех знакомых ей программ, в том числе спрятанный внутри их данных, а ещё журналы, мусор Xcode и остатки удалённых программ. Она показывает, сколько места занимает каждая находка, и очищает всё за один раз. Всё спорное остаётся без галочки, пока вы не решите.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Как установить Git на Ubuntu?
Выполните: sudo apt update && sudo apt install git Для самой свежей версии сначала подключите PPA git-core: sudo add-apt-repository ppa:git-core/ppa
Что выбрать для GitHub — HTTPS или SSH?
Работает и то, и другое. По HTTPS GitHub вместо пароля попросит персональный токен. SSH-ключ настраивается один раз и потом ничего не спрашивает, поэтому на своих машинах он проще.
Как обновить Git?
Вместе с системой: sudo apt update && sudo apt upgrade Если подключён PPA git-core, придёт самый новый выпуск.