Git и GitHub · 6 min read · Sep 19, 2025
Установка и использование Git и GitHub на Ubuntu Linux: Руководство для начинающих

GitHub — это сокровищница некоторых из лучших проектов мира, созданных благодаря вкладу разработчиков со всего мира. Эта простая в использовании и привлекательная платформа помогает всем, кто заинтересован в создании или разработке чего-то большого, вносить свой вклад и получать признание в сообществе с открытым исходным кодом.
Git — это широко используемая распределенная система контроля версий в разработке программного обеспечения, особенно в средах Linux. Она позволяет разработчикам отслеживать изменения в своем коде, сотрудничать с другими и управлять различными версиями своих проектов. Git позволяет создавать репозитории, в которых хранятся код и связанные файлы, и поддерживает ветвление и слияние, позволяя разработчикам работать над различными функциями или исправлениями независимо, прежде чем интегрировать свои изменения. Децентрализованная природа Git означает, что каждый участник имеет полную копию репозитория, что обеспечивает возможность продолжения работы даже без доступа к сети. Интегрированный в Linux, Git часто используется через командную строку, предлагая мощные инструменты для управления исходным кодом, что делает его необходимым для современных рабочих процессов разработки программного обеспечения.
Это руководство является быстрым справочным руководством по установке Git и использованию GitHub. Оно объясняет, как выполнять различные функции: создавать репозиторий локально, подключать этот репозиторий к удаленному хосту, который содержит ваш проект (где его может видеть каждый), фиксировать изменения и, наконец, загружать весь контент из локальной системы на GitHub.
Обратите внимание, что это руководство предполагает, что у вас есть базовые знания терминов, используемых в Git, таких как push, pull requests, commit, repository и т. д. Также требуется зарегистрироваться на GitHub здесь и запомнить ваше имя пользователя GitHub. Итак, давайте начнем:
1 Установка Git для Linux
Скачайте и установите Git для Linux:
sudo apt install gitВышеуказанная команда предназначена для Ubuntu и работает на всех последних версиях Ubuntu, протестированных с Ubuntu 20.04 до Ubuntu 24.04, и, вероятно, будет работать так же и на будущих версиях.
2 Настройка GitHub
После успешного завершения установки следующим шагом является настройка конфигурационных данных пользователя GitHub. Для этого используйте следующие две команды, заменив “user_name” на ваше имя пользователя GitHub и “email_id” на ваш адрес электронной почты, который вы использовали для создания своей учетной записи GitHub.
git config --global user.name "user_name"git config --global user.email "email_id"Следующее изображение показывает пример моей конфигурации, где моё “user_name” — “akshaypai”, а мой “email_id” — “ [email protected] “.
3 Создание локального репозитория
Создайте папку на вашем компьютере. Это будет служить локальным репозиторием, который позже будет загружен на сайт GitHub. Используйте следующую команду:
git init MytestЕсли репозиторий успешно создан, вы получите следующую строку:
Initialized empty Git repository in /home/akshay/Mytest/.git/Эта строка может варьироваться в зависимости от вашей системы.
Итак, здесь Mytest — это папка, которая создается, а “init” делает папку репозиторием GitHub. Перейдите в эту вновь созданную папку:
cd Mytest4 Создание файла README для описания репозитория
Теперь создайте файл README и введите в него текст, например, “это установка git на Linux”. Файл README обычно используется для описания того, что содержит репозиторий или о чем проект. Пример:
gedit READMEВы можете использовать любые другие текстовые редакторы. Я использую gedit. Содержимое файла README будет:
This is a git repo5 Добавление файлов репозитория в индекс
Это важный шаг. Здесь мы добавляем все, что нужно загрузить на сайт, в индекс. Эти вещи могут быть текстовыми файлами или программами, которые вы можете добавить в первый раз в репозиторий, или это может быть добавление файла, который уже существует, но с некоторыми изменениями (новая версия/обновленная версия).
Здесь у нас уже есть файл README. Итак, давайте создадим еще один файл, который содержит простую программу на C, и назовем его sample.c. Содержимое будет:
#include
int main()
{
printf("hello world");
return 0;
} Итак, теперь у нас есть 2 файла
README и sample.cдобавьте их в индекс, используя следующие 2 команды:
git add READMEgit add sample.cОбратите внимание, что команда “git add” может использоваться для добавления любого количества файлов и папок в индекс. Здесь, когда я говорю индекс, я имею в виду буферное пространство, которое хранит файлы/папки, которые должны быть добавлены в репозиторий Git.
6 Фиксация изменений, внесенных в индекс
После того как все файлы добавлены, мы можем зафиксировать их. Это означает, что мы завершили, какие дополнения и/или изменения должны быть внесены, и они теперь готовы к загрузке в наш репозиторий. Используйте команду:
git commit -m "some_message"“some_message” в вышеуказанной команде может быть любым простым сообщением, например, “мой первый коммит” или “редактирование в readme” и т. д.
7 Создание репозитория на GitHub
Создайте репозиторий на GitHub. Обратите внимание, что имя репозитория должно совпадать с именем репозитория на локальной системе. В этом случае это будет “Mytest”. Для этого войдите в свою учетную запись на https://github.com. Затем нажмите на символ “плюс(+)”, расположенный в правом верхнем углу страницы, и выберите “создать новый репозиторий”. Заполните данные, как показано на изображении ниже, и нажмите кнопку “создать репозиторий”.

После этого мы можем загрузить содержимое локального репозитория на репозиторий GitHub в вашем профиле. Подключитесь к репозиторию на GitHub, используя команду:
Важно: Убедитесь, что вы заменили ‘user_name’ и ‘Mytest’ в пути на ваше имя пользователя GitHub и папку перед выполнением команды!
git remote add origin https://github.com/user_name/Mytest.git8 Загрузка файлов из локального репозитория в репозиторий GitHub
Последний шаг — загрузить содержимое локального репозитория в удаленный репозиторий (GitHub), используя команду:
git push origin masterВведите учетные данные для входа [user_name и пароль].
Следующее изображение показывает процесс от шага 5 до шага 8

Итак, это добавляет все содержимое папки ‘Mytest’ (моего локального репозитория) на GitHub. Для последующих проектов или для создания репозиториев вы можете начать с шага 3 напрямую. Наконец, если вы войдете в свою учетную запись GitHub и нажмете на свой репозиторий Mytest, вы увидите, что 2 файла README и sample.c были загружены и видны всем, как показано на следующем изображении.

Часто задаваемые вопросы
Как я могу проверить, правильно ли установлен Git?
После установки вы можете проверить, установлен ли Git, набрав:
git --versionв терминале. Это отобразит установленную версию Git.
Как мне настроить Git с моим именем пользователя и электронной почтой?
Настройте ваше имя пользователя и электронную почту Git, используя команды:
git config --global user.name "Ваше Имя"
git config --global user.email "[email protected]"Замените “Ваше Имя” и “ [email protected] “ на ваши личные данные.
Какие основные команды Git я должен знать?
Наиболее часто используемые команды GIT:
- git init: Инициализирует новый репозиторий Git.
- git clone [URL]: Клонирует репозиторий из удаленного источника.
- git add [file]: Добавляет файлы в область подготовки.
- git commit -m “[сообщение коммита]”: Фиксирует ваши изменения с сообщением.
- git push: Загружает ваши изменения в удаленный репозиторий.
- git pull: Загружает обновления из удаленного репозитория.
Как мне создать новый репозиторий на GitHub?
Перейдите на GitHub, войдите в систему и нажмите на значок “ + “ в правом верхнем углу. Затем выберите “ Новый репозиторий“. Заполните данные репозитория и нажмите “ Создать репозиторий“.
Как я могу загрузить свой локальный репозиторий на GitHub?
Сначала добавьте удаленный репозиторий, используя:
git remote add origin [URL репозитория]Затем загрузите свой код с:
git push -u origin master(для первого пуша) или
git push(для последующих пушей).
Что мне делать, если я получаю ошибку ‘permission denied’ при загрузке на GitHub?
Эта ошибка обычно возникает, когда SSH-ключи не настроены правильно. Сгенерируйте SSH-ключ с:
ssh-keygenи добавьте его в свою учетную запись GitHub в разделе “ Настройки “ -> “ SSH и GPG ключи “.
Как мне загрузить изменения из репозитория GitHub?
Используйте git pull, чтобы получить и объединить изменения из удаленного репозитория в ваш локальный репозиторий.
Что такое файл .gitignore и как я его использую?
Файл .gitignore указывает намеренно неотслеживаемые файлы, которые Git должен игнорировать. Добавьте имена файлов или шаблоны в этот файл, чтобы исключить их из отслеживания.
Как я могу разрешить конфликты слияния в Git?
Когда возникает конфликт слияния, вручную отредактируйте файлы, чтобы разрешить конфликты, затем используйте:
git add [file]чтобы отметить их как разрешенные и зафиксировать изменения.
Как организовать разработку с несколькими разработчиками
Функция ветвления в GIT может организовать коммиты и разработку, когда несколько разработчиков работают над одним проектом. Ознакомьтесь с этим руководством о том, как создавать ветки в GIT.
Ссылки
- Git - Система контроля версий
- Github
Get new posts in your inbox
No spam. Unsubscribe anytime.