Инструкция по работе с Git

Board index Программирование Системы контроля версий

Description: Заметки по системам контроля версий

#1by mexan » 02.01.2025, 21:52

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

Первоначальная настройка Git
  1. Скачиваем Git с официального сайта git-scm.com и устанавливаем.
  2. Запускаем Git Bash и настраиваем имя пользователя и адрес электронной почты, которые будут отображаться в ваших коммитах:
    Code: Select all
    git config --global user.name "Ваше Имя"
    git config --global user.email "ваш.email@example.com"
  3. Проверяем настройки:
    Code: Select all
    git config --global --list

Создание нового репозитория
  1. Создаем новый каталог для проекта:
    Code: Select all
    mkdir my_project
    или вручную создать папку и из нее запустить Git Bash
  2. Переходим в этот каталог:
    Code: Select all
    cd my_project
  3. Инициализиализируем новый репозиторий:
    Code: Select all
    git init

Работа с файлами в репозитории Git
  1. Добавляем файлы проекта в каталог и выполняем:
    Code: Select all
    git add .
  2. Проверяем статус репозитория:
    Code: Select all
    git status
  3. Создаем первый коммит:
    Code: Select all
    git commit -m "Initial commit"

Просмотр истории изменений
Смотрим историю коммитов:
Code: Select all
git log

Работа с ветками
  • Создание новой ветки:
    Code: Select all
    git branch имя_ветки
  • Переключение на другую ветку:
    Code: Select all
    git checkout имя_ветки
  • Или можно создать и сразу переключиться на новую ветку:
    Code: Select all
    git checkout -b имя_ветки

Работа с удалёнными репозиториями
  • Добавление удалённого репозитория:
    Code: Select all
    git remote add origin https://github.com/ваше_имя/ваш_репозиторий.git
  • Отправка изменений в удалённый репозиторий:
    Code: Select all
    git push origin имя ветки
  • Получение изменений из удалённого репозитория:
    Code: Select all
    git pull origin main
  • Удаляет существующий удаленный репозитарий:
    Code: Select all
    git remote remove origin
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

#2by mexan » 14.02.2025, 00:20

Как удалить ненужные ветки?
  • Посмотреть текущие ветки:
    Code: Select all
    git branch
  • Удаление локальной ветки:
    Code: Select all
    git branch -d имя ветки

Создание пустой ветки:
Эта команда создаст ветку main, которая не будет содержать никаких коммитов из предыдущих веток (например, из dev). Если в dev уже есть коммиты, их не будет в main.
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138


Return to Системы контроля версий

cron