可以使用pip命令从git仓库安装软件包,例如:pip install git+https://github.com/... 但是在生产环境中这样做是否安全?有没有方法可以保护该软件包不被删除,而无需fork它、自行托管并合并未来更新?
不,它并不是100%“安全”的,当你需要checkout源代码时,github可能会出现问题,作者可能会删除存储库(或对其进行某些破坏性更改)等等。使用pip,您可以在存储库链接中指定修订版或标记。例如:git+git://github.com/misterx/projectname.git@840d25bb9db9fbc801b9这将检出修订版840d25bb9db9fbc801b9,无论新版本如何,因此您不会遇到未知的更新(损坏的)代码。我通常所做的就是克隆项目(除非我想与主干保持同步)到我的github账户或其他地方。