Презентация - "Git: система контроля версий"

- Презентации / Другие презентации
- 0
- 24.12.24
Просмотреть и скачать презентацию на тему "Git: система контроля версий"
Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.
Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.
Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Git: система контроля версий", чтобы сделать обучение более организованным, интересным и результативным.
Функции Git
Git - это инструмент командной строки, который поможет в контроле версий несколькими разными способами:
Позволяя отслеживать изменения, которые программист вносит в код, сохраняя снимки кода в определенный момент времени.
Позволяя легко синхронизировать код между разными людьми, работающими над одним проектом, предоставив возможность нескольким людям загружать
информацию и выгружать информацию в репозиторий, хранящийся в Интернете.
Функции Git
Позволяя вносить изменения и испытывать код в другой ветке, не изменяя основной код, а затем объединять оба.
Позволяя вернуться к предыдущим версиям кода, если программист допустил ошибку.
Репозиторий Git – это местонахождение файлов, где хранятся все файлы, связанные с проектом. Они могут быть удаленными (сохраняемыми в Интернете) или локальными (сохраняются на вашем компьютере).
Git следит за целостностью данных
Перед сохранением любого файла Git вычисляет контрольную сумму и становится индексом файла. Поэтому невозможно изменить содержимое файла или каталога так, чтобы Git не узнал этого. Эта функциональность встроена в сам фундамент Git и является важной составляющей его философии. Если информация потеряется при передаче или повредится на диске, Git всегда это обнаружит.
Используемый Git'ом механизм для вычисление контрольных сумм, называется SHA-1 хэш. Это строка из 40 шестнадцатеричных символов (0-9 и a-f), которая вычисляется в Git’е на основе содержимого файла или структуры каталога. SHA-1 хэш выглядит примерно так: 24b9da6552252987aa493b52f8696cd6d3b00373
Состояния файлов проекта Git
Зафиксированное состояние файла
Измененное состояния файла
Подготовленное состояние файла
Файл уже сохранен в локальной базе.
К измененным относятся изменившиеся файлы, но еще не зафиксированные.
Это измененные файлы, отмеченные для включения в следующий коммит.
Каталоги Git
Таким образом, в проектах, использующих Git, есть три части:
Каталог Git'а (Git directory)
Это место, где Git хранит метаданные и базу данных объектов вашего проекта. Это самая важная часть Git'а, и именно она копируется, когда вы клонируете репозиторий с другого компьютера.
Рабочий каталог (working directory)
Это извлеченная из базы копия определенной версии проекта. Эти файлы извлекаются из сжатой базы данных в каталоге Git'а и помещаются на диск для того, чтобы вы их просматривали и редактировали.
Область подготовленных файлов (staging area).
Это обычный файл, обычно хранящийся в каталоге Git'а, содержащий информацию о том, что должно войти в следующий коммит. Иногда его называют индексом (index).
Рабочий процесс с Git
Вы вносите изменения в файлы в своем рабочем каталоге.
Готовите файлы, добавляя их слепки в область подготовленных файлов.
Делаете коммит, который берет подготовленные файлы из индекса и помещает их в каталог Git на постоянное хранение.
Если рабочая версия файла совпадает с версией каталога Git, файл считается зафиксированным.
Если файл изменен, но добавлен в область подготовленных данных, он подготовлен.
Если файл изменился после загрузки из БД, но не был подготовлен, он считается измененным.
Загрузка и установка Git
Загрузить Git на свой ПК следует по адресу https://git-scm.com/downloads
После установки Git выглядит следующим образом:
Настройки Git
После того, как Git появился на компьютере, нужно ввести свои данные, а именно имя и адрес электронной почты. Ваши действия в Git будут содержать эту информацию.
Откройте терминал и используйте следующую команду для добавления своего имени :
git config --global user.name <ваше ім’я>
Для добавления почтового адреса введите :
git config --global user.email <адреса>
Обратите внимание, что в командах, указанных выше, есть опция --global. Это означает, что такие данные будут сохранены для всех ваших действий Git и вводить их больше не нужно.
Если вы хотите менять эту информацию для разных проектов, то в директории проекта вводите эти же команды, только без опции --global.
Создание Git – репозитория
Для создания Git-репозитория существует два основных подхода.
Первый подход - импорт в Git уже существующего проекта или каталога.
Второй подход - клонирование уже существующего репозитория с сервера.
Создание репозитория в существующем каталоге
Если вы собираетесь начать использовать Git для существующего проекта, необходимо перейти в проектный каталог и в командной строке ввести git init.
Существу-ющий
проект
Создание репозитория Git в существующем проекте
Создание репозитория в существующем каталоге
Команда git init создает в текущем каталоге новый подкаталог с именем .git, содержащий все необходимые файлы репозитория - основу Git-репозитория.
На этом этапе ваш проект еще не находится под версионным контролем.
Добавление файлов проекта в Git
Теперь, чтобы сообщить Git, что он должен отслеживать файлы проекта или любой новый файл, который вы создали, введите:
git add <новое имя файла> , чтобы отслеживать этот конкретный файл, или
git add . для отслеживания всех файлов в этом каталоге.
С этого времени выбранные файлы находятся под версионным контролем.
Основной инструмент, который используется для определения, какие файлы в каком состоянии находятся – это команда git status
Для удаления файла из Git следует воспользоваться командой :
git rm --cached < имя файла >
Коммиты в Git
После внесения некоторых изменений в файл мы можем подать или закоммитить эти изменения, сделав снимок текущего состояния нашего кода.
Для этого следует воспользоваться командой:
git commit -m "некоторое сообщение"
где сообщение описывает внесенные вами изменения.
После этого изменения можно выполнить git status, чтобы увидеть, как наш код сравнивается с кодом в хранилище Git.
Сразу после коммита
После внесения изменений в файл test.py
Коммиты в Git
Если были изменены только существующие файлы, а не созданы новые, вместо использования git add .
а потом git commit...,
можно свести это в одну команду :
git commit -am "некоторое сообщение"
Эта команда зафиксирует все внесенные изменения.
Самый простой и мощный инструмент для просмотра истории комиттов – команда git log
GitHub
GitHub – это вебсайт, позволяющий хранить репозитории Git удаленно в Интернете.
Создать свою учетную запись GitHub можно по ссылке:
https://github.com/
Создание нового репозитория на GitHub:
Кликнуть на + в правом верхнем углу, а затем нажмите «Новий репозиторій».
Задайте имя репозитория, которое описывает ваш проект.
Укажите описание вашего репозитория (необязательно).
Выберите, должен ли репозиторий быть общедоступным (видимым для всех в Интернете) или приватным (видимым только для вас и других, кому вы специально предоставляете доступ).
Решите, хотите ли вы добавить README – файл, что описывает ваш новый репозиторий (необязательно).
Загрузка на GitHub
После того как выполнены локальные коммиты загрузки в GitHub происходят следующей командой :
git push < адрес репозитория в GitHub >
После создания репозитория его можно скачать с ПК по собственной ссылке:
Загрузка на GitHub
Теперь в веб браузере на GitHub будет отображен наш проект со всеми выполненными коммитами.
Работа с Git
Клонирование существующего репозитория
Если вы хотите получить копию существующего репозитория GitHub, например проекта, в котором вы хотите принять участие, вам нужна команда: git clone.
Git получает копию почти всех данных на сервере. Каждая версия каждого файла из истории проекта копируется с сервера, когда вы выполняете git clone.
git clone git://github.com/schacon/test.git
Эта команда создает каталог с именем test, где вы увидите в нем проектные файлы, готовые для работы и использования. Если вы хотите клонировать репозиторий в каталог, отличный от test, то :
git clone git://github.com/schacon/grid.git mytest
Эта команда делает то же, что и предыдущая, только результирующий каталог будет назван mytest.
Также можно воспользоваться ивеб-интерфейсом GitHub




















