4个稳定版本
2.1.1 | 2021年12月13日 |
---|---|
2.1.0 | 2020年8月7日 |
2.0.1 | 2020年5月10日 |
2.0.0 | 2020年4月26日 |
#2795 在 命令行工具 中
99KB
650 行
包含 (压缩文件,100KB) tests/files/gitignore-main.zip
gitignore
一个用于快速从模板创建 .gitignore
文件的 Alfred 工作流。
这是一个允许用户快速将多个 .gitignore
模板 合并成一个文件的 Alfred 工作流。它支持离线操作,具有建议和自动完成功能,并且与 Alfred 3 和 4 兼容。
由 ❤️ 和 🦀 由 jdno 创建。
入门指南
可以从 Packal 或从 GitHub 上的 发行版 下载该工作流的最新版本。使用 Alfred 打开工作流,并按照其说明进行设置。
可以通过在 Alfred 中输入以下关键词来启动工作流
gitignore
重要! alfred-gitignore
以未签名二进制文件的形式提供,在 macOS 的最新版本中,这会触发警告。在 macOS 中转到 系统偏好设置
,点击 安全 & 隐私
,并允许 alfred-gitignore
运行。
首次运行工作流时,只会显示一个更新模板的操作。运行此操作可下载来自 GitHub 的最新模板。下载完成后,按 Enter
键开始构建 .gitignore
文件。
工作流显示当前已安装的工作流列表。选择一个,按 Enter
键将其添加到列表中。对您想要组合的所有模板都执行此操作。然后,在列表顶部选择 Build
操作,等待文件创建。
准备好后,工作流会提示您打开文件或将文件复制到剪贴板。选择您首选的选项,然后按 Enter
键完成工作流。
贡献
✨ 感谢您对改进此工作流的兴趣! 👋
报告错误
发现了错误?请查看问题,看看是否有类似的问题已经报告。如果有,请随意添加评论。这有助于我了解问题是否仅限于单个用户或更广泛地传播。如果没有问题,请创建一个问题,并尽可能详细地描述错误。有些问题确实很难重现,您提供的信息越多,我重现和解决问题的可能性就越大。
请求功能
您希望在alfred-gitignore
中看到的新想法?请打开一个问题并提出建议!请尽量准确,但不要投入太多时间。作为工作流程的维护者,我必须决定是否可以在未来支持您的功能,可能需要拒绝它,因为这将过于复杂或工作量过大。
贡献代码
您有兴趣为alfred-gitignore
工作?帮助修复错误始终欢迎。如果您想实现新功能,请先与我联系,并请求功能,以确保它适合工作流程。
安装依赖项
alfred-gitignore
是用Rust编写的,并且需要在本地机器上安装Rust环境才能进行项目工作。请查阅官方文档了解如何在本地机器上安装Rust。
该项目使用pre-commit配置了大量的Git预提交钩子。这些钩子强制执行清洁和一致的代码风格。钩子也将在CI期间运行,因此您不必在本地安装它们。但如果您计划做的不仅仅是更改几行代码,那么强烈建议您安装它们。
设置项目
克隆存储库,打开终端,并安装pre-commit钩子。这些钩子在提交代码时运行,并强制执行一致的代码风格。
pre-commit install
然后通过构建项目来测试Rust是否正确工作
cargo build
编写代码
将您的更改实现到alfred-gitignore
中,并确保为它们编写测试。运行Rustfmt和Clippy并修复它们提出的问题。完成后,在一个新分支中推送您的工作并打开一个拉取请求。
请在工作时遵循一些关于alfred-gitignore
的指导原则。作为维护者,一旦您的代码被合并,我负责您的代码,而这只有在代码干净的情况下才有可能。
- 为您的代码编写测试。
- 记录公共接口。
- 遵循编码风格(
rustfmt
和clippy
)。
许可证
以下两种许可证之一获得许可
- Apache许可证第2版(LICENSE-APACHE或http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或http://opensource.org/licenses/MIT)
您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中并由您提交的任何贡献,均应以上述双许可方式授予,不附加任何额外条款或条件。
依赖关系
~7–19MB
~291K SLoC