我们正在研究如何为用户没有管理员权限的Mac创建自定义程序包和进行程序包管理。这些软件包将成为仅供我们公司使用的工具和配置,不能放在Github上。有没有办法在我们的专用网络上设置一个Git存储库?
答案 0 :(得分:10)
Homebrew现在支持来自世界各地的水龙头。您唯一需要的是具有协议git
可以理解的URL。
选择用户名和点按名称,并要求您的用户运行以下命令:
brew tap username/tapname https://the-url-to-your-repo.example.com
如果发生冲突,username/tapname
部分将用于指代您的点击,例如vim
(核心公式)和username/tapname/vim
(您自己的分叉)。您可能希望使用yourcompany/packages
之类的内容。该网址不需要位于https
,您可以使用git://
或其他git
了解的内容。
答案 1 :(得分:0)
查看 brew any-tap (https://github.com/telemachus/homebrew-anytap)
brew any-tap是一个扩展brew的内置tap命令的外部命令。 brew tap是向Homebrew添加个人或非标准公式库的便捷方式,但它仅适用于遵循特定命名约定的公共GitHub存储库。相比之下,brew any-tap适用于任何git存储库,公共和私有,GitHub或其他任何地方。
答案 2 :(得分:-1)
brew tap
命令仅支持在公共GitHub上托管的分流器。但您可以直接将内部点击克隆到/usr/local/Library/Taps/yourcompany/homebrew-yoursoftware/
并运行brew tap --repair
以将符号链接放置到位。在那之后,它与常规的点击无法区分。