Далеко от идеала, и я еще не тестировал на Mac, но он работал на Linux
Публикация
Push-пакет
nuget push "my.lib.nupkg" -Source "GitHub"
Установить пакет
nuget install my.lib -pre # '-pre' because of alpha, if alpha
Note:
'nuget install' downloads the nuget package
It doesn't add it to the project.
'dotnet' can't find it
Do it anyway so it gets cached in `~/.nuget/packages`
The `./project` relative downloaded package can be deleted
Ссылка вручную:
Добавить «новый источник» в nuget.config.
<add key="GitHub" value="https://nuget.pkg.github.com/MY_ACCOUNT/index.json" />
Конфигурация nuget может быть
- '. / Nuget.config'
- '~ / .nuget / NuGet / nuget.config '
Добавить в проект :
dotnet add package my.lib \
-v 1.0.0-alpha \
-n # don't download, it can't handle authentication
В качестве альтернативы :
Редактировать ссылку на пакет проекта
<PackageReference Include="my.lib" Version="1.0.0-alpha" />
Наконец:
dotnet restore