Linux / Git для начинающих - МФТИ - Занятие 1. Основы работы с терминалом Linux

Какие перспективы открывают навыки Linux и GitLinux — это операционная система с открытым исходным кодом, на которой работают Facebook, Google, Microsoft, NASA, Tesla, Amazon и другие ИТ-гиганты. Под управлением Linux находится большая часть сетевого и серверного оборудования. Git - это самая популярная система контроля версий и совместной разработки проектов с открытым исходным кодом. Главный упор в конструкции был сделан на скорость, а точнее на эффективность. Git устраняет многие недостатки предыдущих систем и делает все это за гораздо меньшее время Это объясняет высокую востребованность специалистов, умеющих взаимодействовать с такими системами. Чему вы научитесь: ▶ Основным командам и планированию задач в Linux ▶ Работать с удаленными серверами: подключение, обмен данными ▶ Удаленной отладке программ ▶ Системе контроля кода GIT для командной работы над проектами ▹ настраивать Git-окружение, создавать репозитории ▹ работать с файлами в репозитории ▹ создавать ветки и переключаться между ними Модуль 1 Основы работы с терминалом Linux Linux. Описание файловой системы. Основные команды. Планирование задач в Linux: at и cron. Tmux Работа с удаленными серверами. Подключение на Linux и Windows, работа с ключами SSH (генерация, отладка SSH-команд). Проброс портов, /etc/host Обмен данными с удаленным сервером (FTP, SCP). Монтирование внешних файловых систем Удаленная отладка программ WSL “Как работать с Linux, имея только Windows“ Форма закрепления знаний - тестирование Модуль 2 Основы работы с GIT Системы контроля версий и их классификация Базовые понятия Git (репозиторий, рабочий каталог, ревизия, коммит) Предварительная настройка Git-окружения, создание репозитория Работа с файлами в репозитории (создание, добавление в список игнорирования) Ветвление в Git. Граф коммитов, создание и удаление веток, перемещение между ветками. Мастер-ветка Слияние веток. Запросы на слияние (merge requests, pull requests). Конфликты слияния Форма закрепления знаний - тестирование
Back to Top