Git的魔法配置文件

Git 支持许多配置文件来变更其行为,这篇博客详细介绍了各种配置文件的作用。 必备配置:.gitignore 用的最多,甚至可以说每个项目必备。定义哪些文件不应该被 Git 跟踪。 其他实用配置 .gitattributes 配置 Git 如何处理特定文件,如行尾归一化、二进制文件标记、自定义 diff 驱动等。 .lfsconfig Git LFS 的配置文件,让团队可以使用统一的 LFS 设置。 .gitmodules 子模块配置文件,用于管理嵌套的 Git 仓库依赖。 .mailmap 邮箱映射,解决 contributors 更换邮箱或姓名后显示为多个人的问题——再也不会出现两个我了。 .gitmessage 配置提交消息的模板。但需要每次 clone 后手动运行 git config commit.template .gitmessage,所以不是常规的选择,大多数项目更喜欢用 commit-msg hooks。 参考: Git’s Magic Files - nesbitt.io 本文包含AI生成内容

使用 mcporter 发现和管理 MCP 工具

最近在探索 AI 工具生态时,发现了一个很有用的工具——mcporter。这是一个专门用于 Model Context Protocol (MCP) 的 CLI 工具和生成器,可以帮助我们更方便地发现和使用各种 MCP 服务器提供的工具。 什么是 MCP? Model Context Protocol (MCP) 是一个开放标准,定义了 AI 助手如何与外部工具和服务进行通信。通过 MCP,我们可以将各种功能集成到 AI 助手中,比如文档查询、数据库访问、API 调用等。 mcporter 的核心功能 mcporter 提供了几个关键功能: 1. 服务器管理 1 2 mcporter list # 列出所有配置的 MCP 服务器 mcporter list <server> --schema # 查看特定服务器的工具定义 这个功能让我能够快速了解有哪些可用的工具,以及每个工具的输入输出格式。 2. 工具调用 1 mcporter call <selector> [key=value ...] 可以直接调用 MCP 工具,支持通过 HTTP URL 或服务器名.工具名的选择器来定位。 3. 配置管理 mcporter 会自动从 config/mcporter.json 加载服务器配置,也支持从编辑器(如 Cursor、Claude)导入配置。 实际应用场景 配置好 mcporter 后,我发现它在以下几个场景特别有用: ...