Начало работы с Git

27
НАЧАЛО РАБОТЫ С GIT Подготовил: Кухаренко Андрей
  • Upload

    -
  • Category

    Education

  • view

    2.306
  • download

    15

description

Презентация для студентов для начала работы с Git.

Transcript of Начало работы с Git

Page 1: Начало работы с Git

НАЧАЛО РАБОТЫ С GIT

Подготовил: Кухаренко Андрей

Page 2: Начало работы с Git

10.04.2023 2

Введение

Умение писать грамотный код это лишь часть работы программиста. Ему также необходимо уметь использовать различные инструменты, позволяющие оптимизировать, облегчить работу. Одним из таких инструментов является система контроля версий (СКВ).

Существует несколько типов таких систем: Распределенные: Git [1], Mercurial [2]; Централизованные: TFS [3] SVN [4], CVS [5].

Наиболее современными и функциональными являются именно распределенные системы [6]. Они позволяют создавать много копий репозитория, вести локальные версии без необходимости наличия сервера. Также они предоставляют обширные возможности ветвления, перехода между ветками, отката изменений. Кроме того они работают быстрее и позволяют быстро сохранять изменения.

Далее будет рассмотрена одна из распределенных систем: Git.

Page 3: Начало работы с Git

10.04.2023 3

Основные этапы

Для того, чтобы приступить к использованию системы контроля версий (СКВ) Git, а также познакомиться с порядком применения ее на курсах по ООП необходимо выполнить следующие этапы:

Скачать и установить дистрибутив на компьютере, Выполнить настройку Git, Установить и настроить расширение Git Source Control Provider [7] для Visual Studio

2010 (2012), Зарегистрироваться на сервисе Bitbucket [8], Создать репозиторий на удаленном сервисе (Bitbucket), Выполнить инициализацию локального репозитория для решения Visual Studio, Поместить локальный репозиторий в удаленный и связать их, Проверить сайт с репозиторием.

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

Рассмотрим каждый этап подробнее далее.

Page 4: Начало работы с Git

10.04.2023 4

Основные этапы

Загрузка

Установка

Настройка

Генерация ключей

Step 1 Git

Загрузка и установка расширения

Настройка расширения

Step 2 Git SCC

Регистрация на сервисе

Настройка аккаунта

Создание репозитория

Step 3 Bitbucke

t Создание или открытие решения с проектами

Создание локального репозитория

Привязка к удаленному репозиторию

Проверка репозитория на сервисе

Step 4 Visual Studio

Page 5: Начало работы с Git

10.04.2023 5

Загрузка Git

Для загрузки Git нужно перейти на сайт http://git-scm.com/.

На домашней странице будет ссылка на загрузку свежей версии дистрибутива.

Page 6: Начало работы с Git

10.04.2023 6

Установка Git

Установка дистрибутива выполняется как и обычной программы. Необходимо указать каталог для установки и указать некоторые параметры.

Start

Page 7: Начало работы с Git

10.04.2023 7

Установка Git

Page 8: Начало работы с Git

10.04.2023 8

Установка Git

Finish

Page 9: Начало работы с Git

10.04.2023 9

Настройка Git

Для минимальной настройки Git на компьютере необходимо задать глобальные параметры, которые будут применяться к вносимым изменения и подписывать их. Это значит, что указав свои параметры единожды их можно использовать во всех приложениях и они будут указывать на Вас в истории коммитов в удаленных репозиториях.

Такими глобальными настройками являются имя пользователя и его email. Их можно установить следующими командами в консоли Git:$ g i t confi g - -g loba l use r.name " J ohn Doe" $ g i t confi g - -g loba l use r.ema i l j ohndoe@examp le . com

Все параметры будут помещены в файл с настройками Git .gitconfig, расположенным в домашнем каталоге пользователя (для Windows это Users\<UserName>\).

Page 10: Начало работы с Git

10.04.2023 10

Настройка Git. Генерация ключей

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

Ключи используют алгоритм RSA. Это необходимо для того, чтобы клиент мог общаться с сервером по защищенному соединению SSH или HTTPS.

Генерацию можно выполнить несколькими способами. Самый простой из них, это воспользоваться приложением Git Gui. • Для генерации ключа нужно выбрать пункт меню Помощь->Показать ключ SSH.

• Если ключ не сгенерирован, то доступна кнопка “Создать ключ”.

Page 11: Начало работы с Git

10.04.2023 11

Загрузка и установка расширения Git Source Control Provider для Visual Studio

Для загрузки расширения необходимо открыть настройки Visual Studio окно Расширения и обновления. В разделе расширений из Интернет выбрать нужное разрешение и установить его. После этого потребуется перезапуск Visual Studio.

Page 12: Начало работы с Git

10.04.2023 12

Настройка расширения Git Source Control Provider

Для настройки расширения, необходимо открыть окно настроек Visual Studio и выбрать пункт Source Control.

Page 13: Начало работы с Git

10.04.2023 13

Настройка расширения Git Source Control Provider

Далее, в настройках Source Control выбрать настройку подключаемого модуля для Git.

Page 14: Начало работы с Git

10.04.2023 14

Настройка расширения Git Source Control Provider

После того, как расширение настроено, оно создает файлы в каталоге пользователя с документами, где размещает файлы с настройками. Этот файл называется gitscc.config. Также, при работе создается и файла лога для расширения gitscc.log.

Page 15: Начало работы с Git

10.04.2023 15

Регистрация на сервисе Bitbucket

Для того, чтобы использовать возможности Git по полной, необходимо завести аккаунт на одном из сервисов, предоставляющих Git на сервере для создания удаленных репозиториев. Одними из таких популярных сервисов являются Github и Bitbucket.

Для регистрации нужно перейти на сайт https://bitbucket.org/ и выбрать пункт Sign Up.

Регистрация на сервисе бесплатна. Для такого аккаунта доступно создание неограниченного числа репозиториев, как публичных, так и приватных.

Page 16: Начало работы с Git

10.04.2023 16

Настройка аккаунта

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

• Для настройки нужно перейти в раздел Management Account->SSH Keys.

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

Page 17: Начало работы с Git

10.04.2023 17

Создание удаленного репозитория на Bitbucket

Для создания нового репозитория на сервисе нужно нажать кнопку Create в главном меню.

При создании репозитория, нужно указать его название, тип, вид СКВ и основной язык.

Кроме того, можно сразу же включить страницы Wiki и Issue-трекер.

Page 18: Начало работы с Git

10.04.2023 18

Создание удаленного репозитория на Bitbucket

После того, как репозиторий создан, откроется окно с содержимым репозитория.

На данной странице указаны сведения для начала работы с ним. Так, здесь приведены команды для загрузки кода.

Page 19: Начало работы с Git

10.04.2023 19

Создание локального репозитория

Открываем или создаем проект в Visual Studio. Далее, кликаем правой кнопкой мыши по открытому решению.

После создания репозитория все файлы помечаются как новые, добавленные в СКВ.

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

Page 20: Начало работы с Git

10.04.2023 20

Выполнение первого коммита

Коммит есть подтверждение (фиксация) внесенных изменений. Это значит, что происходит создание слепка кода, который потом можно будет использовать для восстановления или сравнения.

После того, как инициализирован репозитория, в него автоматически были помещены файлы проекта. Нужно сделать фиксацию внесенных изменений. Нужно выполнить команду в Git Bash:$ g i t commi t –m “comment”

Подтверждение изменений проще делать из специального окна, которое добавляется в Visual Studio вместе с расширением. В нем можно просмотреть список файлов и их статусов, просмотреть изменения, а также написать комментарий и выполнить коммит.

Page 21: Начало работы с Git

10.04.2023 21

Связывание локального репозитория с удаленным

Для того, чтобы связать локальный репозиторий с локальным необходимо указать в параметрах репозитория, созданного на компьютере, удаленный адрес. Это называется remote.

Для этого нужно открыть Git Bash и выполнить следующие команды: $ g i t remote add o r ig in s sh : / / g i t@b i tbucke t .o rg /use r / reponame.g i t$ g i t push -u o r ig in –a l l

После этого, все файлы, помещенные в репозиторий и помещенные в коммит, будут отправлены на сервер в созданный ранее репозиторий (адрес его указывается при создании удаленной ветки origin).

Теперь команда $ g i t push будет отправлять данные в удаленную ветку origin/master.

Page 22: Начало работы с Git

10.04.2023 22

Проверка

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

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

Например, она может иметь вид (команда): $ g i t c l one g i t@b i tbucke t .o rg :gs tu1 / s tuden t - lms .g i t

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

Page 23: Начало работы с Git

10.04.2023 23

Дальнейшие действия

После того, как все начальные действия были сделаны можно приступать к более глубокому изучения приемов и методов работы с системой контроля версий Git, а также разработкой с ее учетом. Более подробно многие аспекты отражены в руководстве “Руководство по выполнению лабораторных и курсовых работ для студентов специальности “Информационные системы и технологии””.

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

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

Page 24: Начало работы с Git

10.04.2023 24

Заключение

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

В заключении можно отметить, что данная презентация на является максимально полной и охватывающей данную тему. Для более подробного ознакомления предлагается использовать разработанное руководство, а также дополнительные материалы, посвященные Git и работе с ним. Кроме того, можно познакомиться с документацией на портале Bitbucket, которая содержит сведения для работы с удаленными репозиториями.

Целью данной презентации было дать общее понятие как начать работать и что нужно чтобы начать. Она рекомендуется всем студентам, на курсах которых требованием является использование СКВ.

Page 25: Начало работы с Git

10.04.2023 25

ВОПРОСЫ?

Если есть вопросы, то необходимо их задать лектору. В случае если все понятно, то следует прочесть руководство.

Page 26: Начало работы с Git

10.04.2023 26

Список использованных источников

1. Официальный сайт Git - http://git-scm.com/

2. Официальный сайт Mercurial - http://mercurial.selenic.com/

3. Team Foundation Service - http://tfs.visualstudio.com/

4. Официальный сайт Subversion - http://subversion.tigris.org/

5. Официальный сайт CVS - http://cvs.nongnu.org/

6. Pro Git (book, documentation) - http://git-scm.com/documentation

7. Git Source Control Provider - http://gitscc.codeplex.com/

8. Хостинг исходного кода Bitbucket - https://bitbucket.org/

Page 27: Начало работы с Git

THE END!

Thanks for your attentions!