Skip to content
Vadim Zhukov edited this page Mar 1, 2022 · 2 revisions

Первоначальная настройка

Подключение к GitHub

Если в Visual Studio не подключена учётная запись GitHub, это нужно сделать. Иначе отправка изменений из локального репозитория может не работать. Для подключения необходимо открыть Visual Studio и открыть окно управления учётными записями:

Visual Studio user profiles button

Visual Studio account settings

В этом окне нужно добавить свою учётную запись на GitHub:

Visual Studio add GitHub account

Подготовка локального репозитория

Запустите Visual Studio 2019 или 2022 (в более ранних версиях нет встроенной поддержки Git). В стартовом окне нажмите кнопку «Clone repository» («Клонировать репозиторий»):

Visual Studio start window

В верхнем поле введите в качестве адреса репозитория https://github.com/LOGIN/kmbo--21, где LOGIN - ваш логин на GitHub. Ниже можно указать папку, в которую будет склонирован рабочий репозиторий; по умолчанию это C:\Users\ПОЛЬЗОВАТЕЛЬ\Source\repos\kmbo--21.

Visual Studio repository clone window

После нажатия кнопки «Clone» («Клонировать») рабочий репозиторий будет скопирован на ваш компьютер в указанную папку, Visual Studio его (репозиторий) просканирует и подготовит к работе.

Чтобы иметь возможность получать обновления из преподавательского репозитория, нужно добавить его в соответствующий список:

Visual Studio manage remotes Visual Studio remotes window Visual Studio add sensei remote window

Должно получиться следующее:

Visual Studio add sensei remote window

Рабочий процесс

В Visual Studio исторически используются понятия «solution» («решение») и «project» («проект»). Проектом называется набор файлов, из которых в процессе сборки получается один результирующий компонент (исполняемый файл). Решение же объединяет логически проекты в единое визуальное пространство. В то же время в CMake нет явного разделения, а директивы, описывающие выходные файлы, могут быть разбросаны по всему дереву исходных текстов. Поэтому, чтобы проще было разобраться, каждая работа считается отдельным проектом и размещается в отдельном каталоге.

Перед каждым новым рабочим сеансом следует убедиться, что вы не пропустили изменения в преподавательском репозитории. Для этого запросите синхронизацию с его последним состоянием:

Visual Studio pull from sensei remote

Для выполнения работы откройте соответствующие файлы с помощью окна «Solution Explorer», и внесите требуемые изменения. Если вы не видите файлов работы, нажмите Чтобы проверить результаты работы путём запуска написанной вами программы нужно выбрать её из списка вверху окна Visual Studio:

Visual Studio run target selection

Если нужный пункт отсутствует в списке, очистите сначала кэш CMake:

Visual Studio CMake cache clean

Убедившись, что всё работает (или наоборот, поняв, что требуется помощь преподавателя), закрепите изменения в репозитории, указав их краткое описание, и синхронизируйте локальный репозиторий с GitHub в окне «Git Changes» («Изменения Git»):

Visual Studio commit

Visual Studio commit

Если всё пройдёт успешно, вверху появится соответствующее уведомление:

Visual Studio commit

При возникновении проблем обращайтесь к преподавателю посредством группы в Telegram.