Работа с Git. Работа с Git
Скачать 0.63 Mb.
|
Работа с 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 веткой. Обычно ветка указывает на последний коммит в цепочке коммитов. Ветка берет свое начало от какого-то одного коммита. |