VirtualBox GIT Установка О факультете виртуальной OS VirtualBox — это программное обеспечение, которое имитирует настоящий компьютер, что дает возможность пользователю устанавливать, запускать и использовать другие операционные системы, как обычные приложения. Своеобразный “Компьютер в компьютере” [ссылка на скачивание]. Образ Linux Ubuntu [ссылка на скачивание] Во время первого запуска Виртуальной машины необходимо установить пакет драйверов Guest Additions, значительно улучшающий работу с системой, а также позволяющий масштабировать Виртуальную машину на весь экран Вашего устройства. Система контроля О факультете версий (СКВ) Система контроля версий — это система, записывающая изменения в файл или набор файлов в течение времени, и позволяющая вернуться позже к определённой версии. Локальная Система Контроля Версий База данных Документ Версия 3 Версия 2 Версия 1 Централизованная СКВ Компьютер 2 Документ Сервер База данных Версия 3 Версия 2 Компьютер 1 Документ Версия 1 Распределенная СКВ Сервер База данных данных Версия 3 Версия 2 Версия 1 Компьютер 1 Компьютер 2 База данных База данных Версия 3 Версия 3 Версия 2 Версия 2 Версия 1 Версия 1 Git О факультете Git — распределенная Система Контроля Версий, которая хранит каждую версию как снимок. 3 состояния файлов У Git есть три основных состояния, в которых могут находиться ваши файлы: изменен (modified), индексирован (staged) и зафиксирован (committed): К измененным относятся файлы, которые изменились, но еще не были зафиксированы. ● Индексированный — это изменённый файл в его текущей версии, отмеченный для включения в следующий коммит. ● Зафиксированный значит, что файл уже сохранен в вашей локальной базе. Установка Git 1. Установить git [ссылка] 2. Для Ubuntu: - sudo apt update - sudo apt install git 3. Зарегистрироваться на github [ссылка] Представляемся гиту Открываем терминал (git bash) git config --global user.name "ВАШЕ_ИМЯ" git config --global user.email ВАША_ПОЧТА@example.com Клонируем первый репозиторий Открываем терминал cd /home/user/my_project git clone На этом этапе создается папка .git, которая содержит всю информацию о вашем репозитории. О факультете git status Команда git status используется для отображения состояния репозитория и промежуточной области. Это позволяет нам видеть отслеживаемые и неотслеживаемые файлы и изменения. git status ✍🏼 О факультете git add Команда git add добавляет новые или измененные файлы в промежуточную область Git, включая файлы в следующий коммит. Создадим файл README.md и добавим его в репозиторий git add README.md ✍🏼 О git факультете commit git commit создает “снимок” вашего репозитория в данный момент времени. В commit попадают файлы отмеченные через git add. Флаг -m добавляет commit message. git commit -m “added README.md” ✍🏼 О факультете git push git push обновляет удаленную версию репозитория (на сервере) локальными коммитами. git push ✍🏼 Объединяем Теперь когда мы знаем как вносить изменения в репозиторий, можем изменить файл README.md, и учесть эти изменения git add README.md git commit -m “added some repo description” git push origin main О факультете git pull git pull обновляет вашу текущую локальную рабочую ветку и все ветки удаленного отслеживания. (“Подтягиваем изменения с сервера”) git pull origin master ✍🏼