Проблемы с Git, использующим C # и ASP.Сеть с Rider и Visual Studio

#c# #asp.net #.net #git

#c# #asp.net #.net #git

Вопрос:

У меня и двух членов моей группы возникают большие проблемы. Честно говоря, я не знаю, в чем ошибка, потому что я действительно не понимаю проблему, честно говоря.

Моя коллега создала новое веб-приложение ASP .NET Core в Rider на своем Macbook. Затем она подключила этот проект к Github, и я клонировал его в Visual Studio. Затем Visual Studio сообщает мне, что мне нужно зафиксировать изменения.

Моя проблема в том, что я не знаю, что это за изменения или почему они появляются, поскольку я ожидал, что изменений не будет, в конце концов, я ничего не менял.

Может ли кто-нибудь из вас объяснить, почему происходят изменения, что это за изменения и как я разрешаю ситуацию, чтобы мы могли работать над проектом вместе?

Вот картинка, содержащая изменения, которые, по словам Visual Studio, я могу зафиксировать.

введите описание изображения здесь

Если мне нужно предоставить больше информации, пожалуйста, скажите мне об этом, и я сделаю это в мгновение ока 🙂

Имейте в виду, что я новичок в использовании обоих.NET и ASP.

Комментарии:

1. Пожалуйста, включите картинку в сообщение, а не просто ссылку

2. попробуйте в командной строке cmd или powershell или gitbash (вы устанавливали git для Windows?) состояние git, чтобы посмотреть, на какие файлы повлияло изменение

3. Вам необходимо использовать .gitignore файл для Visual Studio, при создании нового репозитория в GitHub вам будут представлены различные предопределенные .gitignore настройки.

4. Исключите файлы, созданные при сборке, и для других файлов, возможно, у вас также должны быть проблемы с eol, и вы подумываете о добавлении .gitattributes для управления этим. Смотрите help.github.com/en/articles/dealing-with-line-endings

Ответ №1:

Эти файлы являются bin и obj папками, которые являются результатом сборки. Поскольку они являются выходными данными сборки, они будут меняться при каждом запуске сборки и не должны проверяться.

Другая папка — это .vs папка, в которой хранятся индивидуальные для вашего компьютера данные о ваших предпочтениях, настройках и нескольких других вещах, относящихся к этому решению. Его также не следует проверять.

Просто удалите их из своего репозитория и добавьте папки в файл .gitignore.