初级代码游戏的专栏介绍与文章目录-CSDN博客
我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
源码指引:github源码指引_初级代码游戏的博客-CSDN博客
nuget是.net包管理工具,很方便。
为什么说“程序员的堕落从nuget开始”呢?因为nuget和类似的工具把你的产品附着在云端了。尽管nuget支持手工维护本地包缓存,但是由于nuget的方便性,你会忽视对本地缓存的保存,最终走上依附于nuget服务器的邪路。
这不只是nuget的问题,这是整个互联网时代的问题。
几个被互联网废弃的软件开发原则:
- 软件产品依赖的所有组件,包括特定操作系统和开发工具,安装盘都要有副本保存,以便未来能够重新构建系统
- 已经发布的版本一个字节都不可以修改,一旦修改,必须重做所有测试
- 依赖项升级也必须重做所有测试——所以不可以编译时自动下载组件
- 不可以使用来历不明的组件——所以不可以编译时自动下载组件
你以为你拥有了全世界,其实只是你变成了服务器的附庸。你,不再属于你自己。
目录
一、注册nuget
二、创建api key
三、上传包
一、注册nuget
首先需要注册账号,账号首先必须是微软账号,然后很容易就开通nuget了。登录进去以后很简单,重点就在右上角菜单:
或者顶部菜单项目:
二、创建api key
如果用工具来提交需要api key,在右上角菜单点“API Keys”创建即可,别忘了复制key的值,只在创建时可以复制,忘了就只能删除重建了。
但是提交包在网页直接操作就可以了,并不需要api key。
三、上传包
上传包首先要把项目打包,在visual studio里面,项目上右键“打包”,最终输出窗口会出现“已成功创建包“目录\项目名.1.0.0.nupkg”字样,这个就是要上传的包。
在nuget网页上点“Upload”:
点“Browse...”按钮选择包,会自动分析包的信息,如果缺失关键信息会有提示,主要是版权和自述文件,补一下就可以了。
最后有按钮供提交:
提交完成的包会在右上角菜单的包管理里出现:
注意,新上传的包会出现在“Unlisted Packegs”里面,因为服务器要给编制索引,稍等片刻,服务器处理完了包就会出现在“Published Packegs”里面,这时候就可以被搜索到了。
(这里是文档结束)