Главная страница

Работа с Git. Работа с Git


Скачать 0.63 Mb.
НазваниеРабота с Git
Дата20.10.2022
Размер0.63 Mb.
Формат файлаdocx
Имя файлаРабота с Git.docx
ТипДокументы
#744294

Работа с Git
Git — это система контроля версий (VCS), которая позволяет отслеживать и фиксировать изменения в коде: вы можете восстановить код в случае сбоя или откатить до более ранних версий. А ещё это must-have инструмент для взаимодействия нескольких разработчиков на одном проекте.

С помощью Git-a вы можете откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.

Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в папке на жестком диске (Обычно в папке проекта где был инициализирован .git).

Так же ваши репозитории можно хранить на удаленных репозиториях в интернете. Самые популярные веб-сервисы для git: GitHub, Bitbucket, GitLab

Как работает
Каждый кружок, это commit. Стрелочки показывают направление, из какого commit сделан следующий. Например C3 сделан из С2 и т. д. Все эти commit находятся в ветке под названием main. Это основная ветка, чаще всего ее называют master . Прямоугольник main* показывает в каком commit мы сейчас находимся, проще говоря указатель.


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

Настройка
Перед началом использования git нужно зарегистрировать ваше имя и email в git.

Это нужно для того чтобы git мог понимать кто создает ветки/комиты и фиксирует изменения в вашем проекте.

Если вы перенесете проект с git репозиторием например на другой компьютер или за вашем компьютером будет другой человек то следующие изменения вашего проекта можно будет фиксировать уже от другого имени тогда у вас не останется вопросов кто это сделал и кому обратится в случаи проблемной ситуации.
Для смены пользователя git вам нужно прописать 2 команды в терминале:
git config --global user.name "ваше_имя"

git config --global user.email "адрес_почты@email.com"
Также вы можете просмотреть текущие настройки git с помощью команд:
git config --global user.name

git config --global user.email
Обратите внимание опция --global установит эти настройки на все ваши проекты у текущего пользователя системы.

Создание репозитория
Для начала работы git репозитория в вашем проекте вы должны инициализировать его с помощью команды:
#Для Linux и MacOS путь может выглядеть так /Users/UserName/Desktop/MyProject

#Для Windows например С://MyProject

cd "путь_к_вашему_проекту"
#Инициализация/создание репозитория

git init
Для Android Studio – терминал уже открывается в папке с вашим проектом и переходить к ней ненужно!



Тоже самое можно сделать через графический интерфейс:



Создание commit
Команда commit позволяет вам зафиксирвать ваши изменения в git репозитории.

Перед ее созданием вы должны указать какие файлы попадут в ваш commit с помощью команды:
git "add имя файла или папки/путь"
Просмотреть список файлов в папках вы можете с помощью команды:
ls "название папки/путь" - Linux/MacOS

dir "название папки/путь" - Windows
После добавления файлов для commit можно приступать к его созданию с помощью команды:
git commit -m "комментарий"
С помощью опции -m вы можете написать краткое описание ваших изменений.

Несколько примеров — Добавил список новостей, Исправил ошибку подключения к сети и тд
Тоже самое можно сделать через графический интерфейс Android Studio:




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

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

При создании проекта, Git создает базовую ветку. Она называется master веткой.

Обычно ветка указывает на последний коммит в цепочке коммитов. Ветка берет свое начало от какого-то одного коммита.


написать администратору сайта