您当前的位置: 首页 >  服务器

寒冰屋

暂无认证

  • 0浏览

    0关注

    2286博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用 Github 作为专用 Nuget 包服务器并共享您的包

寒冰屋 发布时间:2021-01-27 20:53:56 ,浏览量:0

目录

为什么

1. Github 包上的个人私人包

第 1 步

第 2 步

第 3 步

第 4 步

第 5 步

第 6 步

完成

得到它

2. 在Github包上组织私有包

第 1 步

第 2 步

第 3 步

第 4 步

第 5 步

第 6 步

完成

得到它

我花了几个小时的搜索和尝试得到我的 NuGet 包在私人包服务器上,这样我就可以使用它在多台计算机上,并与同事共享它们。在本文提示中,我向您展示它是多么容易——在 10 分钟内,您只需几个简单的步骤即可完成。

为什么
  • 您有类项目并创建它们的Nuget包。
  • 公共共享是无选择。
  • 您希望在计算机之间共享,并集中提供。
  • 完美、简单、容易做。

本文介绍:

  1. 个人
  2. 组织
1. Github 包上的个人私人包 第 1 步
  • 转到 Github 帐户 >> 开放设置 >> 开发人员设置 >> 个人访问令牌
  • 获取个人令牌
  • 获取 Github 用户名
第 2 步

例如,只需以管理员身份在命令提示符下使用. net core或更新的工具创建一个新的类项目。

dotnet new console --name OctocatApp
第 3 步

在项目文件中,添加标记属性组。

https://github.com///
true
  • 替换
  • 替换 (例如:OctocatApp)
第 4 步

在项目根中,创建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 用户名
  • 获取组织名称
第 2 步

例如,只需以管理员身份在命令提示符下使用.NET core或更新的工具创建一个新的类项目:

dotnet new console --name OctocatApp
第 3 步
https://github.com///
true
  • 替换
  • 替换 (例如:OctocatApp)
第 4 步

在项目根中,创建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

关注
打赏
1665926880
查看更多评论
0.0541s