Чтобы объяснить, что такое Git, сначала мы должны понять систему контроля версий.

Система контроля версий (СКВ)

Система контроля версий — это программный инструмент, который записывает изменения, внесенные в исходный код с течением времени, чтобы вы могли позже вспомнить конкретную версию. Это позволяет нам вернуть файлы или даже весь проект обратно в предыдущее состояние. VCS помогает просмотреть изменения, внесенные в исходный код, и найти, кто внес эти изменения.

Так что же такое Git?

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

Настройка Git на вашем компьютере

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



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

git --version

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

Локальный и удаленный репозиторий

Репозиторий (репозиторий) — это каталог, в котором содержится вся информация о версии, связанная с проектом. Локальный репозиторий — это репозиторий, хранящийся на вашем компьютере. Удаленный репозиторий — это репозиторий, который хранится на собственном сервере или сторонней службе хостинга, такой как GitHub.

Основные операции в Git

  1. Инициализация проекта

Чтобы начать управление версиями в нашем проекте, мы должны инициализировать его с помощью Git. Для этого нам нужно открыть командную строку и сменить каталог на папку проекта с помощью команды «cd». Затем вам нужно ввести следующую команду, которая инициирует пустой локальный репозиторий git.

git init

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

2. Промежуточные файлы

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

git add .

Но если вам нужно добавить конкретный файл, вы можете использовать команду «git add file_name».

git add fileName.js

чтобы добавить несколько файлов, мы можем сделать это

git add fileName1.js fileName2.js fileName3.js

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

 git status

3. Создание коммитов

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

git commit -m "Commit message"

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

Мы можем использовать следующую команду, чтобы увидеть все коммиты, сделанные в проекте,

git log

4. Создание веток

Филиал — это версия репозитория, которая отличается от основного рабочего проекта.

Чтобы создать ветку, вы можете использовать следующую команду:

git branch <new-branch-name>

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

git checkout <branch-name>

5. Нажатие

Чтобы отправить наш код в удаленный репозиторий, сначала нам нужно подключить наш локальный репозиторий к удаленному репозиторию. Для этого мы можем использовать следующую команду:

git remote add origin remote_repository_url

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

git push -u origin master

В приведенной выше команде «origin» — это имя удаленного репозитория, а master — ветка git по умолчанию.

6.тянуть и извлекать

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

git fetch <remote>

вышеприведенная команда извлечет эти изменения, но не добавит эти файлы в локальный репозиторий, пока вы не объедините эти изменения с помощью следующей команды:

git merge <remote>

Но следующую команду можно использовать для одновременного извлечения и объединения изменений:

git pull <remote>

Вот и все для этого базового введения в Git. Надеюсь, этот блог был вам полезен.