Visual Studio + GitHub

Инструкция по настройке GitHub в CLion для клонирования и работы с репозиториями курса.

1

GitHub в VS

GitHub Auth
2

Clone repository

Выбираем из стартового меню или из открытой VS опцию Clone repository.

Clone repository из стартового меню
Clone repository из открытой IDE

В появившемся меню либо вводим в Repository location URL репозитория, либо через опцию GitHub находим репозиторий.

Clone repository из стартового меню

Указанный в Path путь будет автоматически дополнен названием репозитория как конечной директорией. При желании его можно сменить.

3

Views

В Visual Studio в обозревателе решений (Solution Explorer) имеется возможность посмотреть на своё Решение как на Директорию с файлами = Folder View, так и на решение с проектами VS = Solution View.

Изначально у нас не будет Solution, поэтому имеется только отображение Folder view.

Views
Folder view

Убедитесь, что клонирование произошло успешно и вы находитесь на нужной ветке

Repo branch
4

Project from existing code

Теперь можно создать проект в текущем репозитории. Для этого выбираем File -> New -> Project from existing code:

В появившемся меню настройки проекта выбираем следующие опции:

  1. Project type = Visual C++ {next}

  2. Project file location = <путь до склонированного репозитория>

  3. Project name = <название проекта, файлов VS для этого проекта> {next}

  4. Build system = Use Visual Studio (т.к. текущих файлов в репозитории для систем сборки нет)

  5. Project type = Console application {next}

  6. Debug/Release - пропускаем, данные настройки можно установить позже. {finish}

По окончании настройки проекта в обозревателе решений будет отображаться Folder View и созданный проект:

Views
5

One file project

В случае, когда нет чётко заданной структуры проекта и программа должна/может быть представлена одним файлом с исходным кодом, то достаточно будет создать новый файл с исходным кодом в Solution view.

Для этого ПКМ по проекту -> Add -> New item. В появившемся окне прописываем полное название файла с его расширением. VS по расширению файла определяет язык (С или С++). Соответственно все файлы с исходным кодом на С должны быть с расширением .c, С++ – .cpp.

При добавлении в Solution view файл будет автоматически отфильтрован в Source files, а в Folder view будет отображаться как файл в корне репозитория.

Solution view
Folder view
6

Git changes

В окне Git changes будет отображаться информация о добавлении и изменении файлов.

Подробнее о функционале данного раздела можно почитать на основном сайте: https://learn.microsoft.com/en-us/visualstudio/version-control/git-make-commit?view=vs-2022

7

Project Layout

В проектах, где исходники представлены более, чем одним файлом, можно подходить к вопросу организации кода следующим образом.

В Folder View создать необходимые директории, а в них – файлы. В примере ниже были созданы 2 директории для заголовочных файлов и файлов с исходным кодом.

В Solution view добавляем через Add existing items созданные интересующие нас файлы в проект VS.

Last updated