Как правильно залить .NET проект на GitHub (удаление и восстановление пакетов)?
Есть небольшой проект MVC Core
, хочу залить его на GitHub
. Но сначала надо удалить установленные пакеты, с возможностью последующего восстановления на локальной машине.
Другими словами.
Если это был бы проект с React
, то там всё просто:
- Вручную удаляются пакеты из папки
npm_modules
, проект отправляется на ГитХаб. - Потом юзер стянул проект на локальную машину и восстановил их командой
npm install
.
В случае с MVC Core
понимаю, что:
- В
.csproj
есть тегItemGroup
, а в нём<PackageReference...
где прописан каждый пакет. Такой аналогrequirments.txt
в питоне. - Удаление и восстановление пакетов вроде бы запускается командами
dotnet clean
иdotnet restore
, но разобраться что-то не могу.
Собственно, вопросы:
- Как правильно удалить пакеты?
- Какие именно? Претенденты на удаление в
/bin/debug/net6.0
папкаruntimes
и много.dll
) - Как восстановить их локально после клонирования проекта?