GIT на Linux · 8 min read · Feb 13, 2026
Начало работы с GIT на Linux

Git — это распределенная система контроля версий. Она используется для отслеживания изменений в любых файлах. Она была разработана для координации работы программистов, работающих с исходным кодом в процессе разработки программного обеспечения. В этой статье я покажу вам команды для выполнения основных операций с репозиторием Git. Мы будем использовать сервер Ubuntu в качестве ОС. Те же команды могут работать на любой операционной системе, и только часть установки будет отличаться.
Предварительные требования
- Ubuntu 20.04
Что мы будем делать?
- Инициализировать локальный репозиторий и выполнить основные операции с ним.
- Клонировать существующий репозиторий и выполнить основные операции с ним.
Инициализация локального репозитория и выполнение основных операций с ним.
Перед тем как продолжить, проверьте операционную систему, которую вы используете, и доступен ли Git на ней.
У меня он уже установлен на моем сервере Ubuntu 20.04 LTS.
cat /etc/issuegit --version
Если вы используете ту же операционную систему, что и я, то вы можете установить его, используя следующую команду, если у вас его нет на сервере.
sudo apt-get install gitТеперь давайте начнем с основных операций в Git.
Проверьте текущую директорию и создайте в ней новую директорию. Измените вашу рабочую директорию на созданную вами директорию.
pwdmkdir my-first-git-repocd my-first-git-repo/ls -la
На данный момент у нас есть только директория, которая не содержит никаких файлов и является простой директорией в системе Linux. Используйте следующую команду, чтобы преобразовать простую директорию в репозиторий Git.
git initls -laТеперь вы можете увидеть, что была создана новая скрытая папка с конфигурациями Git в ней.
cat .git/config
При инициализации репозитория Git он не содержит идентификацию пользователя. Чтобы установить имя пользователя и адрес электронной почты в качестве идентификации пользователя, используйте следующие команды. Эта идентификация добавляется в сообщения журнала Git.
git config --listgit config user.name rahulgit config user.email [email protected]git config --listПосле того как вы установите идентификацию пользователя и перечислите конфигурацию, вы увидите, что имя пользователя и адрес электронной почты были установлены.

Вы даже можете проверить имя пользователя и адрес электронной почты, которые были установлены в качестве идентификации пользователя, используя следующие команды.
git config user.namegit config user.emailВышеуказанные команды устанавливают идентификацию пользователя, которая ограничена конкретным репозиторием.
Вы также можете установить идентификацию пользователя, которая будет использоваться всеми репозиториями на вашем компьютере, и она известна как глобальная идентификация. Если вы установите глобальную идентификацию, репозитории, которые не имеют локальной идентификации, будут использовать эту глобальную идентификацию при коммите сообщений.
Если глобальная идентификация не установлена, и вы попытаетесь перечислить имя пользователя и адрес электронной почты, вы не получите никакой информации.
git config --global user.namegit config --global user.emailНо как только вы установите имя пользователя и адрес электронной почты, а затем проверите идентификацию, вы увидите, что она отображается.
git config --global user.name rahulgit config --global user.email [email protected]git config --global user.namegit config --global user.emailКто угодно может удалить глобальную идентификацию, используя следующие команды.
git config --global --unset user.namegit config --global --unset user.emailgit config --global user.namegit config --global user.emailПроверьте следующий скриншот для вашей справки

Теперь вы знаете, что можете проверить свою локальную идентификацию, используя команды, но вы также можете проверить, что было установлено, прочитав файл .git/config.
git config user.namegit config user.emailЕсли вы прочитаете содержимое файла .git/config, вы увидите, что имя пользователя и адрес электронной почты были установлены в этом файле. И именно оттуда используется локальная идентификация. Вы также можете изменить идентификацию, отредактировав тот же файл.
vim .git/configcat .git/configgit config user.namegit config user.email
Как только вы установите идентификацию коммита для вашего локального репозитория, следующим шагом будет создание файла и добавление его в репозиторий.
Давайте создадим пустой файл в локальном репозитории.
touch README.mdПосле добавления файла, если вы проверите статус репозитория, вы увидите, что файл теперь не отслеживается Git.
git statusgit branchПеред тем как вы закоммитите свой файл в Git, вам нужно сначала добавить его. Используйте следующую команду, чтобы добавить ваш файл в Git, чтобы он был готов к коммиту.
git add README.mdgit statusgit logПри коммите файла в репозиторий Git вам нужно добавить сообщение к нему.
git commit -m "мой первый коммит - добавлен README.md"Теперь, проверяя журналы, вы увидите, что файл был закоммичен с сообщением, которое мы указали в коммите.
git logПо умолчанию ваши коммиты добавляются в ветку master.
git branch
Клонирование существующего репозитория и выполнение основных операций с ним
На данный момент мы работали с репозиторием на нашей локальной системе.
Теперь мы увидим, как выполнять несколько операций с существующим репозиторием. Если у вас нет существующего репозитория на платформе хостинга кода, такой как Github, для контроля версий и совместной работы, сначала создайте учетную запись на Github, чтобы создать репозиторий.
Вы можете создать учетную запись на Github здесь.
После создания учетной записи на Github пришло время создать новый репозиторий. Чтобы создать репозиторий, нажмите на значок “+” в правом верхнем углу экрана и выберите опцию “Новый репозиторий”.

Дайте имя создаваемому репозиторию и установите его уровень доступа как частный или публичный в зависимости от ваших требований. Вы также можете добавить файл readme при создании репозитория. Нажмите кнопку “Создать репозиторий”, чтобы создать репозиторий с указанной вами конфигурацией.

После создания репозитория следующим шагом будет клонирование его на вашу локальную систему. Чтобы получить его URL, нажмите на “Код” и скопируйте URL из раздела HTTPS.

Вернитесь к вашей системе и измените вашу рабочую директорию
pwdcd ..pwdКлонируйте репозиторий на вашем локальном компьютере, используя следующую команду, вам нужно указать ваш Git URL.
git clone cd test-repo/ls -ltВышеуказанная команда клонирует ваш репозиторий с Github на ваш локальный компьютер, и теперь, если вы проверите журнал Git, вы увидите одно сообщение журнала с первоначальным коммитом, в котором я добавил файл README.md.
git log
Теперь давайте создадим новый файл, добавим его в Git и закоммитим с сообщением.
pwdtouch first-file-to-pushgit statusgit add first-file-to-pushgit statusgit commit -m "первый коммит для отправки в удаленный репозиторий"При коммите вам будет предложено установить вашу идентификацию пользователя
git config --listgit config user.name rahulgit config user.email [email protected]git config --listgit logПосле того как вы установите свою идентификацию пользователя, вы можете исправить идентификацию в коммите, который мы сделали.

Чтобы исправить идентификацию, выполните следующую команду. Вы получите редактор, и там вы сможете изменить коммит, если это необходимо.
git commit --amend --reset-authorПри проверке журнала Git вы увидите, что в журнале указана идентификация, которую вы установили, и коммит, который вы исправили.
git loggit statusВы готовы отправить ваши локальные изменения в удаленный репозиторий. Следующая команда для отправки изменений на Github в ваш репозиторий.
git push
Теперь вы можете найти ваши изменения в удаленном репозитории. Перейдите в репозиторий, и вы сможете найти коммит и файл, который вы добавили.

Иногда вам может понадобиться исключить определенные файлы из добавления в репозиторий.
pwdls -laВы можете создать файл .gitignore и добавить в него шаблон файлов, которые должны быть проигнорированы Git.
touch .gitignorevim .gitignoreЗдесь я добавил “*.txt”, который будет игнорировать все файлы, заканчивающиеся на “.txt”.
cat .gitignoreПосле того как вы добавите шаблон в файл .gitignore и создадите файл с этим шаблоном в репозитории, файл будет проигнорирован Git.
Поскольку мы добавили *.txt, и теперь, если мы попытаемся создать файл, заканчивающийся на .txt, он будет проигнорирован Git в операции “git add”.
touch ignore-this-file.txtgit statusФайлы, которые не соответствуют шаблону, не будут проигнорированы Git
touch dont-ignore-this-file.docgit statusЗатем вы можете добавить все файлы в репозиторий и закоммитить их с сообщением. Вы заметите, что файлы, которые были проигнорированы, не будут добавлены.
git add .git statusgit commit -m "добавлен .gitignore и образец документа"git statusПосле того как файлы были добавлены и закоммичены с сообщением, они готовы к отправке в удаленный репозиторий.
git push
Если вы когда-либо захотите удалить свои файлы из репозитория, вы можете использовать команду “git rm “.
pwdls -ltgit statusgit rm dont-ignore-this-file.docgit statusls -laПосле удаления файла вы можете закоммитить и отправить ваши изменения в репозиторий.
git commit -m "git удалил dont-ignore-this-file.doc"git statusgit push
Заключение
В этой статье мы создали директорию на локальной системе и инициализировали ее как репозиторий Git. Мы выполнили основные операции, такие как git add, git commit в этом репозитории. Мы также создали репозиторий на Github и клонировали его на локальный сервер и выполнили основные операции, такие как git add, git commit, git push, git rm. Мы также увидели, что Git может игнорировать файлы с определенным шаблоном.
Get new posts in your inbox
No spam. Unsubscribe anytime.