Введение в контроль версий

Введение в Git

George Boorman

Curriculum Manager, DataCamp

Что такое контроль версий?

  • Процессы и системы для управления изменениями в файлах, программах и каталогах

Блок-схемы и контрольные списки для управления файлами и программами

Введение в Git

Что стоит хранить под контролем версий?

  • Контроль версий полезен для всего, что:
    • изменяется со временем, или
    • требует совместного доступа

Ноутбук с отображённым кодом на Python

Введение в Git

Что умеет контроль версий?

  • Отслеживать файлы в разных состояниях
  • Объединять различные версии файлов
  • Определять конкретную версию
  • Откатывать изменения

Схема контроля версий

Введение в Git

Почему контроль версий важен?

Приготовление еды на разделочной доске с ингредиентами в мисках

Введение в Git

Почему контроль версий важен?

Сайт с ошибкой

Введение в Git

Знакомство с Git

Логотип Git

  • Популярная система контроля версий для разработки ПО и работы с данными
  • С открытым исходным кодом
  • Масштабируемая
Введение в Git

Преимущества Git

  • Git хранит всё — ничего не теряется
  • Можно сравнивать файлы в разные моменты времени
  • Видно, какие изменения были сделаны, кем и когда
  • Можно вернуться к предыдущим версиям файлов!

Дорожный знак разворота

Введение в Git

Работа с Git

  • Команды Git выполняются в оболочке, также известной как терминал
  • Оболочка:
    • является программой для выполнения команд
    • позволяет легко просматривать файлы и каталоги

 

  • Каталог = папка

Логотип терминала

 

 

Две папки: Documents и Mental Health in Tech Project

Введение в Git

Полезные команды терминала

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Введение в Git

Смена каталога

cd archive
pwd
/home/repl/Documents/archive
Введение в Git

Проверка версии Git

git --version
git version 2.46.0
Введение в Git

Давайте потренируемся!

Введение в Git

Preparing Video For Download...