.gitignore 生成
.gitignore Generator
挑语言、框架和编辑器模板拼成一份 .gitignore,重复条目自动合并。
把 GitHub 官方的 `.gitignore` 模板合并成一个文件。选择顺序就是输出顺序,每一节保留它来源模板的名字,在两个模板里都出现的模式只写一次。
模板
语言
框架与引擎
工具
编辑器与 IDE
操作系统
一字不改地取自 github/gitignore@32652622a46d——GitHub 自己的模板选单背后就是这个仓库。
.gitignore
模板
3
规则
115
合并掉的重复
0
git rm --cached <file> 把它移出跟踪之后才算数。怎么用
选语言和框架
先从语言开始——Node、Python、Go——如果框架有自己的构建目录,再加上框架。
加上编辑器和操作系统
人们忘掉的就是这些。共享仓库里的 `.DS_Store` 和 `.idea/` 是经典的小烦恼,在这里加上只要一次点击。
下载或复制
每一节的头部写着它的来源文件,所以上游模板更新时,你能看出它对应你文件里的哪一部分。
常见问题
我把文件加进 .gitignore 了,git 还是在跟踪它。
因为 `.gitignore` 只影响 git 还没跟踪的文件。文件一旦进了索引,忽略它什么都改变不了,直到 `git rm --cached <file>` 把它拿出来。这个坑每个人至少踩一次。
模板从哪里来?
原样取自 github/gitignore,也就是你新建仓库时 GitHub 自己的模板选择器背后的那个仓库。进来的路上不做任何编辑,所以你在这里拿到的就是 GitHub 会给你的。
我该忽略锁文件吗?
不该——提交它。有些模板历史上忽略过 `package-lock.json` 之类的文件,这个建议已经过时得厉害:锁文件是让安装可复现的东西。如果你选的模板忽略了你的锁文件,把那一行删掉。
可以从这些接进来
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
.env 文件解析与转换
.env Parser & Converter
解析 .env 文件,并转成 JSON、YAML、shell export、Docker 或 Kubernetes 格式。
开源许可证选择
Licence Chooser
按义务和兼容性比较常见的开源许可证,并生成对应的 LICENSE 文件。
密钥泄露扫描
Secret Scanner
在粘贴进来的代码、日志或配置里找 API 密钥、令牌和私钥,辅以熵值判断。
Base64 编码解码
Base64 Encoder & Decoder
对文本和文件做 Base64 与 Base64URL 编解码,UTF-8 处理正确。
curl 转代码
curl to Code
把一条 curl 命令转成 fetch、axios、Python requests、Go、PHP 或 PowerShell 代码。
文本哈希计算
Text Hash
算出字符串的 MD5、SHA-1、SHA-256、SHA-384、SHA-512 和 CRC-32,输出可选大写或 Base64。