Top.Mail.Ru

Подробное руководство по Git

Подробное руководство по Git

1. Установка Git

Скачать и установить Git можно с официального сайта. После установки проверьте версию:

git --version

2. Начало работы

2.1 Настройка Git

Перед началом работы настройте имя и email:

git config --global user.name "Ваше Имя"
git config --global user.email "your_email@example.com"

Посмотреть текущие настройки можно командой:

git config --list

2.2 Инициализация репозитория

Чтобы создать новый репозиторий в папке, выполните:

git init

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

3. Работа с файлами

3.1 Добавление файлов в отслеживание

Добавить один файл:

git add имя_файла

Добавить все файлы:

git add .

3.2 Создание коммита

Сохранить изменения с комментарием:

git commit -m "Описание изменений"

Если нужно добавить изменения и закоммитить одной командой:

git commit -am "Коммит без git add"

4. Работа с ветками

4.1 Создание и переключение веток

Создать новую ветку:

git branch имя_ветки

Переключиться на неё:

git checkout имя_ветки

Создать и сразу переключиться:

git checkout -b имя_ветки

Удалить ветку:

git branch -d имя_ветки

4.2 Слияние веток

Переключитесь в основную ветку и выполните:

git merge имя_ветки

5. Работа с удалёнными репозиториями

5.1 Подключение удалённого репозитория

git remote add origin https://github.com/user/repo.git

5.2 Отправка изменений

git push origin main

Если пушите впервые, используйте:

git push -u origin main

5.3 Клонирование репозитория

git clone https://github.com/user/repo.git

5.4 Получение изменений

git pull origin main

6. Откат изменений

6.1 Отмена изменений в файле

Вернуть изменения в файле:

git checkout -- имя_файла

6.2 Откат коммита

Откат последнего коммита (без изменения файлов):

git reset --soft HEAD~1

Откат с удалением изменений:

git reset --hard HEAD~1

7. Просмотр истории

7.1 Лог коммитов

git log --oneline --graph --all

7.2 Кто изменял файл?

git blame имя_файла

Это основные команды для работы с Git. Если нужны подробности по какому-то разделу, спрашивайте! 🚀

Автор:

27

Читайте также

0 комментариев