Visual Studio (git CLI, GitHub, C)


Инструкция, по правде говоря, не очень-то хороша как в плане полезности, так и в плане универсальности. Поэтому я написал более подробную и удобную инструкцию о том, как начать работать с git cli, GitHub и Visual Studio. Посмотреть ее можно здесь.

Настройка Visual Studio для программирования на Си и работы с git CLI и GitHub

  1. Открыть репозиторий в своем аккаунте GitHub и скопировать путь к нему для клонирования
  2. Открыть командную строку cmd
  3. Перейти в папку C:/Temp cd c:/Temp
  4. Клонировать свой репозиторий git clone адрес_репозитория
  5. Перейти в папку репозитория cd mp1-practice
  6. Проверить список веток git branch
  7. Для каждой практики создается новая ветка git checkout -b practiceX
  8. Создать папку фамилия-ио mkdir vlasov-ms
  9. Открыть Visual Studio и перейти к созданию проекта
  10. Выбрать консольное приложение Win32 (console application), указать название PracticeX, путь указать к только что созданной папке, название решения (Solution) Practice
  11. После создания удалить папки Файлы ресурсов (Resource files) и Заголовочные файлы (Headers).
  12. Создать файл исходного кода (ПКМ — Добавить (Add) — Новый элемент (New item)), выбрать "Файл С++" и указать расширение .c
  13. Указать свойства файла, раздел С/С++ — Дополнительно (Advanced) — Компилировать как С (Compile As C).
  14. Аналогично указать свойства проекта.
  15. После работы с VS: добавить файлы для отслеживания с расширениями .c, .sln .vcxproj, .filters git add *.c && git add *.sln && git add *.vcxproj && git add *.filters
  16. Проверить добавленные файлы git status
  17. Указать логин и email аккаунта GitHub git config --local user.name your_github_login && git config --local user.email your_email
  18. Опубликовать изменения локально git commit -m "описание_изменений"
  19. Проверить исходный репозиторий git remote -v
  20. Попытаться запушить git push origin practiceX
  21. Если изменения не отправляются: git remote update && git merge origin/practiceX
  22. Проверить наличие новой ветки в веб-версии GitHub и, если проект полностью готов, подтвердить создание pull request, при этом нужно выбрать правильную ветку назначения upstream (valentina-kustikova) -> master.