GIT на Linux · 8 min read · Feb 13, 2026

Начало работы с GIT на Linux

Git — это распределенная система контроля версий. Она используется для отслеживания изменений в любых файлах. Она была разработана для координации работы программистов, работающих с исходным кодом в процессе разработки программного обеспечения. В этой статье я покажу вам команды для выполнения основных операций с репозиторием Git. Мы будем использовать сервер Ubuntu в качестве ОС. Те же команды могут работать на любой операционной системе, и только часть установки будет отличаться.

Предварительные требования

  1. Ubuntu 20.04

Что мы будем делать?

  1. Инициализировать локальный репозиторий и выполнить основные операции с ним.
  2. Клонировать существующий репозиторий и выполнить основные операции с ним.

Инициализация локального репозитория и выполнение основных операций с ним.

Перед тем как продолжить, проверьте операционную систему, которую вы используете, и доступен ли Git на ней.

У меня он уже установлен на моем сервере Ubuntu 20.04 LTS.

cat /etc/issue
git --version

Версия ОС и Git

Если вы используете ту же операционную систему, что и я, то вы можете установить его, используя следующую команду, если у вас его нет на сервере.

sudo apt-get install git

Теперь давайте начнем с основных операций в Git.

Проверьте текущую директорию и создайте в ней новую директорию. Измените вашу рабочую директорию на созданную вами директорию.

pwd
mkdir my-first-git-repo
cd my-first-git-repo/
ls -la

Создание локальной директории

На данный момент у нас есть только директория, которая не содержит никаких файлов и является простой директорией в системе Linux. Используйте следующую команду, чтобы преобразовать простую директорию в репозиторий Git.

git init
ls -la

Теперь вы можете увидеть, что была создана новая скрытая папка с конфигурациями Git в ней.

cat .git/config

Инициализация репозитория в существующей директории

При инициализации репозитория Git он не содержит идентификацию пользователя. Чтобы установить имя пользователя и адрес электронной почты в качестве идентификации пользователя, используйте следующие команды. Эта идентификация добавляется в сообщения журнала Git.

git config --list
git config user.name rahul
git config user.email [email protected]
git config --list

После того как вы установите идентификацию пользователя и перечислите конфигурацию, вы увидите, что имя пользователя и адрес электронной почты были установлены.

Проверка и установка вашей идентификации для текущего репозитория

Вы даже можете проверить имя пользователя и адрес электронной почты, которые были установлены в качестве идентификации пользователя, используя следующие команды.

git config user.name
git config user.email

Вышеуказанные команды устанавливают идентификацию пользователя, которая ограничена конкретным репозиторием.

Вы также можете установить идентификацию пользователя, которая будет использоваться всеми репозиториями на вашем компьютере, и она известна как глобальная идентификация. Если вы установите глобальную идентификацию, репозитории, которые не имеют локальной идентификации, будут использовать эту глобальную идентификацию при коммите сообщений.

Если глобальная идентификация не установлена, и вы попытаетесь перечислить имя пользователя и адрес электронной почты, вы не получите никакой информации.

git config --global user.name
git config --global user.email

Но как только вы установите имя пользователя и адрес электронной почты, а затем проверите идентификацию, вы увидите, что она отображается.

git config --global user.name rahul
git config --global user.email [email protected]
git config --global user.name
git config --global user.email

Кто угодно может удалить глобальную идентификацию, используя следующие команды.

git config --global --unset user.name
git config --global --unset user.email
git config --global user.name
git config --global user.email

Проверьте следующий скриншот для вашей справки

Проверка и установка глобальной идентификации

Теперь вы знаете, что можете проверить свою локальную идентификацию, используя команды, но вы также можете проверить, что было установлено, прочитав файл .git/config.

git config user.name
git config user.email

Если вы прочитаете содержимое файла .git/config, вы увидите, что имя пользователя и адрес электронной почты были установлены в этом файле. И именно оттуда используется локальная идентификация. Вы также можете изменить идентификацию, отредактировав тот же файл.

vim .git/config
cat .git/config
git config user.name
git config user.email

Установка идентификации текущего репозитория с использованием конфигурационного файла

Как только вы установите идентификацию коммита для вашего локального репозитория, следующим шагом будет создание файла и добавление его в репозиторий.

Давайте создадим пустой файл в локальном репозитории.

touch README.md

После добавления файла, если вы проверите статус репозитория, вы увидите, что файл теперь не отслеживается Git.

git status
git branch

Перед тем как вы закоммитите свой файл в Git, вам нужно сначала добавить его. Используйте следующую команду, чтобы добавить ваш файл в Git, чтобы он был готов к коммиту.

git add README.md
git status
git log

При коммите файла в репозиторий Git вам нужно добавить сообщение к нему.

git commit -m "мой первый коммит - добавлен README.md"

Теперь, проверяя журналы, вы увидите, что файл был закоммичен с сообщением, которое мы указали в коммите.

git log

По умолчанию ваши коммиты добавляются в ветку master.

git branch

Добавление файла и создание вашего первого коммита

Клонирование существующего репозитория и выполнение основных операций с ним

На данный момент мы работали с репозиторием на нашей локальной системе.

Теперь мы увидим, как выполнять несколько операций с существующим репозиторием. Если у вас нет существующего репозитория на платформе хостинга кода, такой как Github, для контроля версий и совместной работы, сначала создайте учетную запись на Github, чтобы создать репозиторий.

Вы можете создать учетную запись на Github здесь.

После создания учетной записи на Github пришло время создать новый репозиторий. Чтобы создать репозиторий, нажмите на значок “+” в правом верхнем углу экрана и выберите опцию “Новый репозиторий”.

Создание репозитория на Github

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

Конфигурация репозитория

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

Команда для клонирования репозитория

Вернитесь к вашей системе и измените вашу рабочую директорию

pwd
cd ..
pwd

Клонируйте репозиторий на вашем локальном компьютере, используя следующую команду, вам нужно указать ваш Git URL.

git clone 
cd test-repo/
ls -lt

Вышеуказанная команда клонирует ваш репозиторий с Github на ваш локальный компьютер, и теперь, если вы проверите журнал Git, вы увидите одно сообщение журнала с первоначальным коммитом, в котором я добавил файл README.md.

git log

Клонирование существующего репозитория

Теперь давайте создадим новый файл, добавим его в Git и закоммитим с сообщением.

pwd
touch first-file-to-push
git status
git add first-file-to-push
git status
git commit -m "первый коммит для отправки в удаленный репозиторий"

При коммите вам будет предложено установить вашу идентификацию пользователя

git config --list
git config user.name rahul
git config user.email [email protected]
git config --list
git log

После того как вы установите свою идентификацию пользователя, вы можете исправить идентификацию в коммите, который мы сделали.

Добавление и коммит файла

Чтобы исправить идентификацию, выполните следующую команду. Вы получите редактор, и там вы сможете изменить коммит, если это необходимо.

git commit --amend --reset-author

При проверке журнала Git вы увидите, что в журнале указана идентификация, которую вы установили, и коммит, который вы исправили.

git log
git status

Вы готовы отправить ваши локальные изменения в удаленный репозиторий. Следующая команда для отправки изменений на Github в ваш репозиторий.

git push

Отправка файла в репозиторий

Теперь вы можете найти ваши изменения в удаленном репозитории. Перейдите в репозиторий, и вы сможете найти коммит и файл, который вы добавили.

Проверка файла, отправленного в репозиторий

Иногда вам может понадобиться исключить определенные файлы из добавления в репозиторий.

pwd
ls -la

Вы можете создать файл .gitignore и добавить в него шаблон файлов, которые должны быть проигнорированы Git.

touch .gitignore
vim .gitignore

Здесь я добавил “*.txt”, который будет игнорировать все файлы, заканчивающиеся на “.txt”.

cat .gitignore

После того как вы добавите шаблон в файл .gitignore и создадите файл с этим шаблоном в репозитории, файл будет проигнорирован Git.

Поскольку мы добавили *.txt, и теперь, если мы попытаемся создать файл, заканчивающийся на .txt, он будет проигнорирован Git в операции “git add”.

touch ignore-this-file.txt
git status

Файлы, которые не соответствуют шаблону, не будут проигнорированы Git

touch dont-ignore-this-file.doc
git status

Затем вы можете добавить все файлы в репозиторий и закоммитить их с сообщением. Вы заметите, что файлы, которые были проигнорированы, не будут добавлены.

git add .
git status
git commit -m "добавлен .gitignore и образец документа"
git status

После того как файлы были добавлены и закоммичены с сообщением, они готовы к отправке в удаленный репозиторий.

git push

Git игнорирование

Если вы когда-либо захотите удалить свои файлы из репозитория, вы можете использовать команду “git rm “.

pwd
ls -lt
git status
git rm dont-ignore-this-file.doc
git status
ls -la

После удаления файла вы можете закоммитить и отправить ваши изменения в репозиторий.

git commit -m "git удалил dont-ignore-this-file.doc"
git status
git push

Удаление файла Git

Заключение

В этой статье мы создали директорию на локальной системе и инициализировали ее как репозиторий Git. Мы выполнили основные операции, такие как git add, git commit в этом репозитории. Мы также создали репозиторий на Github и клонировали его на локальный сервер и выполнили основные операции, такие как git add, git commit, git push, git rm. Мы также увидели, что Git может игнорировать файлы с определенным шаблоном.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.