首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git 的历史记录彻底删除文件或文件夹

    如果你对外开源的代码中出现了敏感信息(例如你将私钥上传到了仓库),你可能需要考虑将这个文件 git 的历史记录完全删除掉。 本文介绍如何 git 的历史记录彻底删除文件或文件夹。...---- 第一步:修改本地历史记录 彻底删除文件: 1 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch...彻底删除文件夹: 1 git filter-branch --force --index-filter 'git rm --cached -r --ignore-unmatch WalterlvDemoFolder...' --prune-empty --tag-name-filter cat -- --all 删除文件夹时需要额外带一个 -r 选项,并指定文件夹名称,这里的例子是 WalterlvDemoFolder...第二步:强制推送到远端仓库 刚刚我们的操作仅仅发生在本地仓库,敏感信息需要删除的仓库通常都在远端,于是我们一定要将修改推送到远端仓库。

    58320

    win10 uwp 上传Nuget 让别人用我们的库

    Nuget 我们的开发经常使用别人的dll,那么我们需要每次都从网上下载,然后复制到我们的项目, 而不知道我们的dll是否安全?...https://docs.nuget.org/Create/using-a-gui-to-build-packages,下载后运行 我们把Nuget.exe放在Path,当然不知道Path,就放在我们要打包的工程文件夹...A:\smms\smms 进入文件夹命令 首先进入盘,我是在A盘, a: 然后进入文件夹 cd smms/smms 我们打包 首先 nuget spec smms.nuspec 这个可以用文本打开,...说明: Tags 的值“Tag1 Tag2”是示例值,应将其删除解决方案: 请替换为适当的值或删除它,然后重新生成程序包。 问题: 删除示例 nuspec 值。...解决方案: 请替换为适当的值或删除它,然后重新生成程序包。

    51510

    win10 uwp 上传Nuget 让别人用我们的库 Nuget下载打包Nuget上传命令行使用Nuget

    Nuget 我们的开发经常使用别人的dll,那么我们需要每次都从网上下载,然后复制到我们的项目, 而不知道我们的dll是否安全?...下载 首先下载 nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe 如果没法下载和我说,我发给你 然后下载一个工具...https://docs.nuget.org/Create/using-a-gui-to-build-packages,下载后运行 我们把Nuget.exe放在Path,当然不知道Path,就放在我们要打包的工程文件夹...问题: 删除示例 nuspec 值。 说明: Tags 的值“Tag1 Tag2”是示例值,应将其删除解决方案: 请替换为适当的值或删除它,然后重新生成程序包。...解决方案: 请替换为适当的值或删除它,然后重新生成程序包。 把我们信息写后打包 nuget pack smms.csproj ?

    91810

    C# 离线使用nuget

    如果是联网的状态,直接在工具 - > nuget包管理器 -> 管理解决方案的nuget管理器进行需要程序集下载,工具栏在如下图: 一.下载 在可以联网的设备,下载nuget.exe...进入 https://www.nuget.org/downloads 根据自己的需要进行版本的选择下载,下载nuget.exe之后,把此文件放入自己想放入的文件夹,此文件就是我们下载程序集存放的位置...操作此时,我们就可以对需要的程序集进行相关的下载操作 在放入nuget.exe文件的文件夹,按住shift键点击右击按钮选择在此处打开命令窗口,出现命令窗口进行nuget的指令操作...,记住,这个文件下必须要有nuget.exe文件,才能进行nuget的指令使用: 此时,我们就可以对需要的程序集进行相关的下载操作 三....程序集使用 在自己的本机单独建立一个存在nuget程序集的文件夹,把联网设备中下载的文件放入本机的位置,在自己的vs编辑器中进入:工具 - > nuget包管理器 -> 管理解决方案

    93220

    nuget服务器搭建,以及如何发布一个Nuget包

    下载nuget.exe nuget.exe下载地址:https://www.nuget.org/downloads。 下载完成后,不需要安装。请将nuget.exe复制到需要打包的项目文件夹 2....1.2 使用dotnet 进行打包(应用于.net core ) 运行 dotnet pack即可对当前项目打包,必须在当前项目文件夹中支持(还有.csproj文件的目录) 对项目进行版本行,可以配置....然后把发布的.nupkg包放在此文件夹即可 2. 配置自己服务器的源 ? 注意,如果用的是linux版本,测源地址不需要加nuget子目录。 1.4 使用 引入界面如下: ?...节点下 3.2  运行此项目 解决一个错误,如果在运行时提示如下错误,请按照提示删除相应的节点 ?...\ClassLibrary1.1.2.0.nupkg samlong -Source http://localhost:56546/nuget delete 指定 -Source上移除一个包,必须指定版本

    4.4K90

    手动搭建自己的nuget服务器及使用

    图中可以看出,错误原因: web.config中有节点重复错误 4. 修改web.config的错误节点:即删除重复节点 compilation ?...删除下面的compilation节点 5.重新编译,生成网站,并运行 ? 点击here ?...选择文件夹,及设置发布路径 ? (3). 点击上个步骤的发布按钮 ? 如图,发布成功 (4). 在IIS添加网站 ? (5). 可以做如下配置,点击确定 ?...进入项目所在文件夹,并把nuget.exe复制到该文件夹下 注意:nuget.exe下载路径,在这 ? ? 如上图,并在该目录进入cmd命令 5. 在该目录下,操作cmd命令 ?...访问网站,点击第一个here,可以得到,如下: ? 三. 在其他项目中,使用我们私有nuget服务器上的nuget包 1. 右键解决方案,添加一个新的项目 ?

    3.8K20

    手把手教你----使用Nuget管理自己的项目库

    大致的意思:NuGet 是一种 Visual Studio 扩展工具,它能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作。...在我们做项目的过程中体会到NuGet最大的好处就是可以搭建自己的类库服务器,在开发1.0和2.0期间,我们是一个系统一个解决方案,当两个系统之间存在交互时,就需要引用另一个系统的Dll文件,如果没有NuGet...的话,每一次Dll文件更新,就需要去拷贝一份,放到项目的文件夹下,在重新引用,过程显得非常的繁琐。...PATH环境变量,将其NuGet.exe的路径添加到PATH变量。...STEP8 测试以及更新类库包 在解决方案右键解决方案—-管理解决方案的NuGet程序包—-联机,输入自己的类库包名。安装就可以了。

    1.3K10

    dotnet 配置 github 自动打包上传 nuget 文件

    ,但是没有很方便进行 nuget 上传,需要额外写一点代码 全部的源代码请看 github 如果发现有坑请邮件告诉我 创建配置文件 在上一篇博客告诉小伙伴在 .github/workflows 文件夹创建...*.yml 文件就可以作为 action 配置文件 创建一个随意命名的 yml 文件在 .github/workflows 文件夹,完成创建配置文件 标识 每个 workflow 都可以使用单独的命名...,这个命名不是文件名读取,而是通过 name: 属性读取。..." $targetNugetExe = "nuget.exe" Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe...也可以上传在对应的 github 仓库,上传到 github 仓库请看 Github 给仓库上传 NuGet 库 请先测试一下按照 Github 给仓库上传 NuGet 库 是否成功上传 nuget

    1.2K20

    .Net在Windows上使用Jenkins做CICD的那些事

    在实施过程让我感悟最多的是,dotnet core命令的便捷性,Linux运维的便捷性,下文我有很多构建脚本都是shell脚本来的,当时想着学习一次就不需要学习bat脚本了,最终还是躲不过。   ...在远程传送并远程执行命令我折腾得最久,开始想着用FTP与Telnet,谁知道Telnet命令没有附带账号密码参数,脚本不好写,后改成PsExec.exe,使用过程很多奇怪的问题,后来不得不去折腾OpenSSH...  依赖没有规范化对软件工程主要带来以下几点影响: 缺少代码或者代码路径不一致则无法正常编译通过 对于新人同事不友好 实现CI/CD会有很大的阻力   解决方案与顺序: 整理组件库到统一解决方案,日后有需要拆分再按需拆分...配置nuget.exe CLI   在服务器47.115.111.58根据上面表格nuget.exe CLI,下载后放到一个合适的文件目录,并在【环境变量配置】配置好路径,打开cmd并输入指令nuget...发布成功:'$project_name'' else echo '发布失败:'$project_name'' fi echo '脚本执行结束' 示例分发bat脚本 记得在局域网把相应服务器的共享文件夹启动

    1.6K31

    如何通过命令行 msbuild 编译项目

    本文告诉大家如何通过 msbuild 编译一个项目,通过命令行编译可以输出更多的编译信息,可以用来调试自己写的编译相关方法,可以看到是哪个文件编译失败 在开始菜单可以找到 VisualStudio 的安装文件夹...需要先通过 cd 将命令行的工作路径修改为当前需要编译的路径,通过下面命令可以 C 盘到代码文件夹 > cd /d 代码所在文件夹 ?...对于一个新的仓库,首先需要还原所有安装的 Nuget 包,此时建议将 Nuget 这个程序加入到环境变量,可以 官网 下载最新版本的 Nuget 程序,如我下载了 5.0 的版本,我将下载的 Nuget...程序放在了 D:\lindexi\ 文件夹,将 Nuget 下载的程序修改文件名是 Nuget.exe 然后将 D:\lindexi\nuget.exe 加入到环境变量 在 Windows 将某个文件夹加入到环境变量的方法是右击此电脑属性...还原请使用下面代码 > nuget restore 这个命令可以在 sln 文件所在的文件夹输入,也可以在 nuget.package 文件所在的文件夹里面输入,一个是还原所有项目的 nuget 一个是还原一个项目的

    7.3K20

    NuGet 如何设置图标

    在开始之前,请在nuget官方网站下载 NuGet.exe 同时设置环境变量 环境变量设置的方法就是将 NuGet.exe 放在一个文件夹,如 C:\lindexi 然后右击计算机,属性高级环境变量,然后选择用户变量...dotnet pack 在 bind\debug 文件夹可以找到 Lindexi.1.0.0.nupkg 文件 通过应用商店找到NuGet工具安装就可以打开 nupkg 文件 ?...通过 VisualStudio 的 Nuget 包管理设置本地的包为 Lindexi.1.0.0.nupkg 文件的文件夹,就可以找到这个文件 ?...通过 URL 设置图标 打开 Lindexi.nuspec 文件,在之前的 NuGet 支持的是通过 URL 的方法设置图标 可以easyicon找到一个好看的图标 然后通过图床将图标上传到网上,在...Pack="true" PackagePath="Icon.png"> 将图标文件 logo.png 放在 Directory.Build.props 文件所在的文件夹

    1.6K20

    C# 搭建自己的NuGet服务器,上传自定义NuGet包

    在VS修改NuGet引用路径 ? 注意把自定NuGet放在首位,这样每次搜索都默认MyNuGet开始。 以上就成功部署了自己的NuGet服务器了。...如何修改之前已经打好的包 修改包只需要删除之前Package contents的dll引用 重新的添加然后保存即可。 NuGet自动恢复功能 通过命令方式编译项目是如何自动恢复NuGet包?....sln同级目录下 3、打开CMD指定到解决方案目录 4、 执行 nuget.exe restore 你的解决方案名.sln 即可自动恢复安装。...相关文档: NuGet官方文档:http://docs.nuget.org/ 总结: NuGet服务器可以非常方便的管理程序中所使用到的外部引用 通过NuGet自动恢复功能不仅可以清理项目中不需要的外部依赖...通过自定义NuGet可以维护代码插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

    1.6K50

    打包dll发布到nuget服务器

    然后下载nuget.exe:https://www.nuget.org/downloads 下载最新版本的就可以,下载完成将nuget.exe放在需要发布的项目的根目录下,与.csproj工程文件在一个文件夹下...上传 然后打开命令窗口,cd转到该文件夹下 执行命令: nuget spec 将生成.nuspec文件,比如我这里生成了ApiTokenAuth.Helper.nuspec。...这个nupkg文件就是你的nuget包了,可以直接上传,或者用命令发布 用命令发布的话需要到nuget官网找到你的API-Keys,是一串字符,然后copy下来,设置到本地nuget里 ?...nuget你的profile里看到对应的包了,刚刚上传的包会提示:This package has not been indexed yet,需要等一段时间才会在nuget管理器列出来,安静的等五分钟...,你就可以在nuget管理器搜索到你的包啦 调用命令上传的这一步有可能会报错,你也可以直接到nuget网站上点击upload直接选择你的nupkg包文件上传 ?

    2K50
    领券