Upload
-
View
2.310
Download
15
Embed Size (px)
DESCRIPTION
Презентация для студентов для начала работы с Git.
Citation preview
НАЧАЛО РАБОТЫ С GIT
Подготовил: Кухаренко Андрей
10.04.2023 2
Введение
Умение писать грамотный код это лишь часть работы программиста. Ему также необходимо уметь использовать различные инструменты, позволяющие оптимизировать, облегчить работу. Одним из таких инструментов является система контроля версий (СКВ).
Существует несколько типов таких систем: Распределенные: Git [1], Mercurial [2]; Централизованные: TFS [3] SVN [4], CVS [5].
Наиболее современными и функциональными являются именно распределенные системы [6]. Они позволяют создавать много копий репозитория, вести локальные версии без необходимости наличия сервера. Также они предоставляют обширные возможности ветвления, перехода между ветками, отката изменений. Кроме того они работают быстрее и позволяют быстро сохранять изменения.
Далее будет рассмотрена одна из распределенных систем: Git.
10.04.2023 3
Основные этапы
Для того, чтобы приступить к использованию системы контроля версий (СКВ) Git, а также познакомиться с порядком применения ее на курсах по ООП необходимо выполнить следующие этапы:
Скачать и установить дистрибутив на компьютере, Выполнить настройку Git, Установить и настроить расширение Git Source Control Provider [7] для Visual Studio
2010 (2012), Зарегистрироваться на сервисе Bitbucket [8], Создать репозиторий на удаленном сервисе (Bitbucket), Выполнить инициализацию локального репозитория для решения Visual Studio, Поместить локальный репозиторий в удаленный и связать их, Проверить сайт с репозиторием.
Таким образом, выполнив эти этапы можно приступить к работе с Git и его использованию.
Рассмотрим каждый этап подробнее далее.
10.04.2023 4
Основные этапы
Загрузка
Установка
Настройка
Генерация ключей
Step 1 Git
Загрузка и установка расширения
Настройка расширения
Step 2 Git SCC
Регистрация на сервисе
Настройка аккаунта
Создание репозитория
Step 3 Bitbucke
t Создание или открытие решения с проектами
Создание локального репозитория
Привязка к удаленному репозиторию
Проверка репозитория на сервисе
Step 4 Visual Studio
10.04.2023 5
Загрузка Git
Для загрузки Git нужно перейти на сайт http://git-scm.com/.
На домашней странице будет ссылка на загрузку свежей версии дистрибутива.
10.04.2023 6
Установка Git
Установка дистрибутива выполняется как и обычной программы. Необходимо указать каталог для установки и указать некоторые параметры.
Start
10.04.2023 7
Установка Git
10.04.2023 8
Установка Git
Finish
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>\).
10.04.2023 10
Настройка Git. Генерация ключей
Для завершения настройки необходимо выполнить еще одно обязательное действие. Это сгенерировать ключи для клиента, т.е. для текущего компьютера.
Ключи используют алгоритм RSA. Это необходимо для того, чтобы клиент мог общаться с сервером по защищенному соединению SSH или HTTPS.
Генерацию можно выполнить несколькими способами. Самый простой из них, это воспользоваться приложением Git Gui. • Для генерации ключа нужно выбрать пункт меню Помощь->Показать ключ SSH.
• Если ключ не сгенерирован, то доступна кнопка “Создать ключ”.
10.04.2023 11
Загрузка и установка расширения Git Source Control Provider для Visual Studio
Для загрузки расширения необходимо открыть настройки Visual Studio окно Расширения и обновления. В разделе расширений из Интернет выбрать нужное разрешение и установить его. После этого потребуется перезапуск Visual Studio.
10.04.2023 12
Настройка расширения Git Source Control Provider
Для настройки расширения, необходимо открыть окно настроек Visual Studio и выбрать пункт Source Control.
10.04.2023 13
Настройка расширения Git Source Control Provider
Далее, в настройках Source Control выбрать настройку подключаемого модуля для Git.
10.04.2023 14
Настройка расширения Git Source Control Provider
После того, как расширение настроено, оно создает файлы в каталоге пользователя с документами, где размещает файлы с настройками. Этот файл называется gitscc.config. Также, при работе создается и файла лога для расширения gitscc.log.
10.04.2023 15
Регистрация на сервисе Bitbucket
Для того, чтобы использовать возможности Git по полной, необходимо завести аккаунт на одном из сервисов, предоставляющих Git на сервере для создания удаленных репозиториев. Одними из таких популярных сервисов являются Github и Bitbucket.
Для регистрации нужно перейти на сайт https://bitbucket.org/ и выбрать пункт Sign Up.
Регистрация на сервисе бесплатна. Для такого аккаунта доступно создание неограниченного числа репозиториев, как публичных, так и приватных.
10.04.2023 16
Настройка аккаунта
Под настройкой понимается установка значений нужных параметров аккаунта для его дальнейшего использования. Одним из важнейших параметров, является добавление набора ключей для доверенных компьютеров, с которых будут производится обращение к сервису.
• Для настройки нужно перейти в раздел Management Account->SSH Keys.
• Там будет кнопка Add Key, после чего откроется окно, в котором нужно будет указать название ключа и вставить сам ключ, сгенерированный ранее.
10.04.2023 17
Создание удаленного репозитория на Bitbucket
Для создания нового репозитория на сервисе нужно нажать кнопку Create в главном меню.
При создании репозитория, нужно указать его название, тип, вид СКВ и основной язык.
Кроме того, можно сразу же включить страницы Wiki и Issue-трекер.
10.04.2023 18
Создание удаленного репозитория на Bitbucket
После того, как репозиторий создан, откроется окно с содержимым репозитория.
На данной странице указаны сведения для начала работы с ним. Так, здесь приведены команды для загрузки кода.
10.04.2023 19
Создание локального репозитория
Открываем или создаем проект в Visual Studio. Далее, кликаем правой кнопкой мыши по открытому решению.
После создания репозитория все файлы помечаются как новые, добавленные в СКВ.
При этом, в каталоге с проектом появится скрытая папка .git. В ней содержатся файлы с параметрами репозитория, включающие хэши, сведения о текущем указателе на коммит, история изменений, параметры репозитория.
10.04.2023 20
Выполнение первого коммита
Коммит есть подтверждение (фиксация) внесенных изменений. Это значит, что происходит создание слепка кода, который потом можно будет использовать для восстановления или сравнения.
После того, как инициализирован репозитория, в него автоматически были помещены файлы проекта. Нужно сделать фиксацию внесенных изменений. Нужно выполнить команду в Git Bash:$ g i t commi t –m “comment”
Подтверждение изменений проще делать из специального окна, которое добавляется в Visual Studio вместе с расширением. В нем можно просмотреть список файлов и их статусов, просмотреть изменения, а также написать комментарий и выполнить коммит.
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.
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 успешно связывается с удаленным сервисом, файлы помещаются и загружаются с него.
10.04.2023 23
Дальнейшие действия
После того, как все начальные действия были сделаны можно приступать к более глубокому изучения приемов и методов работы с системой контроля версий Git, а также разработкой с ее учетом. Более подробно многие аспекты отражены в руководстве “Руководство по выполнению лабораторных и курсовых работ для студентов специальности “Информационные системы и технологии””.
Для полноценной работы необходимо будет научиться отправлять изменения на сервер, создавать ветки, вести лог работы, а также писать документацию по проекту.
Все это позволит провести более качественную подготовку и выполнять работу более оперативно, уметь описывать ее.
10.04.2023 24
Заключение
В данной презентации били рассмотрены основные моменты, необходимые для начала работы с Git, а также его использованию при работе в среде Visual Studio, где ведется разработка проектов по лабораторным и курсовым работам.
В заключении можно отметить, что данная презентация на является максимально полной и охватывающей данную тему. Для более подробного ознакомления предлагается использовать разработанное руководство, а также дополнительные материалы, посвященные Git и работе с ним. Кроме того, можно познакомиться с документацией на портале Bitbucket, которая содержит сведения для работы с удаленными репозиториями.
Целью данной презентации было дать общее понятие как начать работать и что нужно чтобы начать. Она рекомендуется всем студентам, на курсах которых требованием является использование СКВ.
10.04.2023 25
ВОПРОСЫ?
Если есть вопросы, то необходимо их задать лектору. В случае если все понятно, то следует прочесть руководство.
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/
THE END!
Thanks for your attentions!