目录
为什么
1. Github 包上的个人私人包
第 1 步
第 2 步
第 3 步
第 4 步
第 5 步
第 6 步
完成
得到它
2. 在Github包上组织私有包
第 1 步
第 2 步
第 3 步
第 4 步
第 5 步
第 6 步
完成
得到它
我花了几个小时的搜索和尝试得到我的 NuGet 包在私人包服务器上,这样我就可以使用它在多台计算机上,并与同事共享它们。在本文提示中,我向您展示它是多么容易——在 10 分钟内,您只需几个简单的步骤即可完成。
为什么- 您有类项目并创建它们的Nuget包。
- 公共共享是无选择。
- 您希望在计算机之间共享,并集中提供。
- 完美、简单、容易做。
本文介绍:
- 个人
- 组织
- 转到 Github 帐户 >> 开放设置 >> 开发人员设置 >> 个人访问令牌
- 获取个人令牌
- 获取 Github 用户名
例如,只需以管理员身份在命令提示符下使用. net core或更新的工具创建一个新的类项目。
dotnet new console --name OctocatApp
第 3 步
在项目文件中,添加标记属性组。
https://github.com///
true
- 替换
- 替换 (例如:OctocatApp)
在项目根中,创建NuGet.Config并复制以下代码:
- 替换 2 x
- 替换
注意
版本号必须是唯一且未使用的。在项目文件或项目选项中更改它。
第 5 步将应用程序推送到 GitHub(创建存储库,或让 VS 为你做)。
第 6 步以管理员身份在项目文件夹中打开命令提示符,并键入:
dotnet nuget push "bin/Release/.1.0.0.nupkg" --source "github"
- 替换
- 更换版本号
签入 Github 包并查看您的包。
得到它在VS中添加一个包源https://nuget.pkg.github.com//index.json 作为源。
第一次,Github 会询问您的用户名/密码。
2. 在Github包上组织私有包项目需要是一个有成员的组织项目。
第 1 步- 转到 Github 帐户 >> 开放设置 >> 开发人员设置 >> 个人访问令牌
- 获取个人令牌
- 获取 Github 用户名
- 获取组织名称
例如,只需以管理员身份在命令提示符下使用.NET core或更新的工具创建一个新的类项目:
dotnet new console --name OctocatApp
第 3 步
https://github.com///
true
- 替换
- 替换 (例如:OctocatApp)
在项目根中,创建NuGet.Config并复制以下代码:
- 替换
- 替换
- 替换
注意
版本号必须是唯一且未使用的。在项目文件或项目选项中更改它。
第 5 步将应用程序推送到 GitHub(创建存储库,或让 VS 为你做)。
第 6 步以管理员身份在项目文件夹中打开命令提示符,并键入:
dotnet nuget push "bin/Release/.1.0.0.nupkg" --source "github"
- 替换
- 更换版本号
签入 Github 包并查看您的包。
得到它在VS中添加一个包源https://nuget.pkg.github.com//index.json 作为源。
第一次,Github 会询问您的用户名/密码。
快乐编码!
https://www.codeproject.com/Tips/5292364/Using-Github-as-Private-Nuget-Package-Server-and-S