Курсы Git (Инструмент командной разработки)

git-t-shirt
Рейтинг курса: 5/5

Наш курс окунет вас в мир командной разработки с использованием git. Позволит с нуля организовать совместное хранилище кода, которое будет доступно онлайн всем участникам проекта и научит эффективно его использовать.

Чему Вы научитесь :

  • Хранить свой код онлайн, и делать его доступным по сети всем участникам разработки;
  • Вести разработку командой;
  • Разрабатывать сразу несколько версий программы;
  • Работать с графическим и консольным интерфейсом;
  • Возможность вернуться на любую версию разработки;

Контролировать процесс выпуска различных версий разработки.

Git. Инструмент командной разработки

Продолжительность
Индивидуально
16 часов
В группе
20 часов
Стоимость
Индивидуально
3200 грн.
В группе
2250 грн.

В группе :

  • Продолжительность курса — 1 месяц (2-3 раза в неделю)
  • Первое занятие пробное (оплата проводится перед вторым занятием)
  • Методические материалы бесплатно
  • Сертификат по окончанию
  • Количество слушателей — от 3 до 8

Индивидуально :

  • Гибкие график и программа (согласовываются индивидуально)
  • Сертификат по окончанию

Корпоративное обучение (для предприятий) :

  • Стоимость и график обучения обсуждается индивидуально под требования заказчика

Быстрая запись

Введите ваши данные для подачи заявки. Мы с вами свяжемся и обсудим детали обучения.

  • 1. Установка и конфигурирование GIT :

    • Установка GIT;
    • Конфигурирование GIT (Настройка конфигурации в командной строке);
    • Знакомство с файлом настроек — .gitconfig . Возможность быстрого переноса настроек;
    • Знакомство с GIT GUI и GIT Bash – Инструмент стандартной графической оболочки и инструмент командной строки для работы с GIT;
    • Команды работы с консолью GIT Bash (Перемещение по дискам/папкам, просмотр текущего местоположения, просмотр содержимого папки/диска, создание папки, создание файла);

    2. Репозиторий :

    • Понятие репозитория;
    • Создание репозитория в консоли (В текущей папке, в новой  папке) и варианты доступа к репозиторию;
    • Просмотр статуса изменений (отследить были ли изменения в репозитарии);
    • Добавление данных в GIT (команда git add, ее работа с параметрами и без них);
    • Удаление данных из GIT – перестать отслеживать изменения (git rm –cached имя файла);
    • Сохранение изменений в GIT – создание комитов. (Комманда git commit –m ‘Имя комита’  или  git commit –a –m ‘Имя комита’);
    • Просмотр истории изменений ( Команда git log, ее работа с параметрами и без них);
    • Понятие хеша;
    • Переключения между историями изменений проекта и ( Команда git checkout );
    • Проверка изменений (Работа с командой git diff);

    3. Ветвления и слияния :

    • Понятие ветвления/ветки (Команда git branch);
    • Создание новых ветвлений/веток и работа с ними;
    • Объединение веток (Команда git merge );
    • Удаление ненужных веток (Команда git branch -d);
    • Автоматическое создание новой ветки с переключением на нее (Команда git checrkout -b);

    4. Перемещение, удаление, игнорирование :

    • Внесение изменений в один и тот же файл в различных ветках и объединение результата работы;
    • Перемещение веток (Команда git rebase);
    • Жесткий откат к требуемой версии – удаление комита(ов) + изменения в файлах.  Обращение к комитам как HEAD, HEAD~1  … где HEAD это псевдоним последнего комита. ( Комманда git reset –hard псевдоним )
    • Удаление комита(ов) без изменения в файлах ( Комманда git reset –soft псевдоним );
    • Переименовывание и добавление в индекс GIT (перемещение под новым именем файла командой git mv);
    • Удаление и выведение из индекса  GIT (Команда git rm);
    • Создание файла  .gitignore для создания списка игнорируемых данных. Правила помещения данных в файл .gitignore . ;

    5. Графический интерфейс SmartGIT :

    • Изучение интерфейса программы;
    • Выполнение всех изученных ранее консольных команд в графическом интерфейсе SmartGit

    6. Многопользовательская работа :

    • Создание главного репозитария для хранения файлов (Команда git init —bare main ) . Понятие пустого репозитария;
    • Подключение удаленного репозитария;
    • Настройка передачи данных в репозитарий без параметров (Команда git push –u );
    • Клонирование репозитариев (Команда git clone );
    • Синхронизация с главным репозитарием (Команда git pull);
    • Загрузка данных без применения (Команда git fetch);
    • Совместная разработка – практикум (Работа с сервисом GITHUB и знакомство с ним) + Обмен ветками;

    7. Дополнительные инструменты GIT :

    • Создание меток для комитов (Команда git tag );
    • Временное хранение данных (Команда git stash);
    • Интерактивное добавление в индекс(Команда git add -i);
    • Инструмент поиска ошибок (Команда git bisect).