mac在OS下使用Homebrew安装自己编写的开源工具

平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。电脑程序员的标配。进行软件包管理。一般用来安装支持UI的应用程序。项目为-cask[3]。项目到自己的账号下再添加新的工具。的创建方法类似。脚本文件4、测试安装提交24小时内就能得到项目维护人的回复。,并按照建议修改。参考链接...

1、简介

[1]是mac OS平台下的软件包管理工具开源MAC管理软件,具有安装、卸载、更新、查看、搜索等诸多实用功能。一个简单的命令就可以实现包管理,不需要关心各种依赖和文件路径,非常方便快捷。可以说,它已经成为计算机程序员使用mac的标准。作为开源软件的贡献者,本文将向您介绍如何通过软件包管理来管理您的开源项目。

brew install foo复制代码

2、 对比。木桶

支持各种形式的软件包管理,常见的两种是Cask。一般用于编译安装开源命令行工具,Cask一般用于安装支持UI的应用。官方对应的项目是-core[2],Cask对应的项目是-cask[3]。建议在添加新工具之前将对应的 Git 项目 fork 到自己的账户。由于篇幅有限图标图片转换工具,本文将只介绍 的创建和使用方法RePaper Studio(手绘板软件),Cask的创建方法大同小异。

3、新步骤

1、本地 Git 存储库准备就绪

cd `brew --repo`/Library/Taps/homebrew/homebrew-core
git remote add ${your_github_id} https://github.com/${your_github_id}/homebrew-core.git
git fetch ${your_github_id}
git checkout -b ${your_github_id} ${your_github_id}/master复制代码

2、新建脚本文件

# 执行该命令后将自动在 Formula 目录下创建一个名为foo.rb的文件,文本编辑器也会自动打开该文件。
brew create foo复制代码

3、编辑文件

4、测试安装

# 安装
brew install foo
# 下载源码安装而不是下载编译好的 bottle 版本,下面链接是对 bottle 的介绍
# https://docs.brew.sh/Bottle
brew reinstall --build-from-source foo
# 检查 Formula 脚本格式,超好用的 linter 工具
brew audit --strict foo复制代码

5、提交 PR 合并代码

社区相当活跃开源MAC管理软件Great Barcode Generator(条码生成器),项目维护者通常会在提交 PR 后 24 小时内回复。为了让自己写的工具能尽快被收录,建议在提交PR前仔细阅读Issue,根据建议修改。以下是官方的 PR 建议。

- [ ] Have you followed the [guidelines for contributing](https://github.com/Homebrew/homebrew-core/blob/master/CONTRIBUTING.md)?
- [ ] Have you checked that there aren't other open [pull requests](https://github.com/Homebrew/homebrew-core/pulls) for the same formula update/change?
- [ ] Have you built your formula locally with `brew install --build-from-source `, where `` is the name of the formula you're submitting?
- [ ] Does your build pass `brew audit --strict ` (after doing `brew install `)?复制代码

参考链接

[1]

[2]

[3]

[4] #-

[5]

[6]

相关文章

发表评论