登录
首页 >  Golang >  Go问答

当依赖包的作者删除 GitHub 存储库时,Golang 项目将如何受到影响?

来源:stackoverflow

时间:2024-02-21 15:09:23 329浏览 收藏

今天golang学习网给大家带来了《当依赖包的作者删除 GitHub 存储库时,Golang 项目将如何受到影响?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我是 Golang 新手,我来自 NodeJS,我有点关心依赖管理的工作原理。

在 Node 中,您可以放心,NPM 依赖项永远不会停止可用,因为它托管在 NPM.com 上,并且不允许所有者删除它们。然而,在 Github 中,所有者几乎可以删除整个存储库,并使世界上依赖它的每个项目都无法使用。

我想知道这是如何工作的。 Golang那边有镜子可以保证包裹的安全吗?或者有没有一种方法可以实现类似于 Node 的方法,而无需在项目中托管包?


正确答案


当依赖包的所有者从 github 中删除存储库时,Golang 项目会发生什么?

没什么戏剧性的。

  • 如果您不使用模块代理并且程序包已移至其他托管站点:替换导入路径
  • 如果您不使用模块代理,程序包将移动到不同的托管站点,并且程序包/模块使用保持不变的虚荣导入路径:无需执行任何操作。
  • 如果您使用模块代理:无需执行任何操作。

您很可能已经使用默认代理。这个问题比 npm 世界中的任何问题都少得多。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《当依赖包的作者删除 GitHub 存储库时,Golang 项目将如何受到影响?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>