Visual Studio + GitHub
Инструкция по настройке GitHub в CLion для клонирования и работы с репозиториями курса.
Clone repository
Выбираем из стартового меню или из открытой VS опцию Clone repository.


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

Указанный в Path путь будет автоматически дополнен названием репозитория как конечной директорией. При желании его можно сменить.
Views
В Visual Studio в обозревателе решений (Solution Explorer) имеется возможность посмотреть на своё Решение как на Директорию с файлами = Folder View, так и на решение с проектами VS = Solution View.
Изначально у нас не будет Solution, поэтому имеется только отображение Folder view.


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

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

В появившемся меню настройки проекта выбираем следующие опции:
Project type=Visual C++{next}Project file location= <путь до склонированного репозитория>Project name= <название проекта, файлов VS для этого проекта> {next}Build system=Use Visual Studio(т.к. текущих файлов в репозитории для систем сборки нет)Project type=Console application{next}Debug/Release - пропускаем, данные настройки можно установить позже. {finish}
По окончании настройки проекта в обозревателе решений будет отображаться Folder View и созданный проект:

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


Project Layout
В проектах, где исходники представлены более, чем одним файлом, можно подходить к вопросу организации кода следующим образом.
В Folder View создать необходимые директории, а в них – файлы. В примере ниже были созданы 2 директории для заголовочных файлов и файлов с исходным кодом.
В Solution view добавляем через Add existing items созданные интересующие нас файлы в проект VS.


Last updated
