Killed by Google项目贡献者指南从Fork到Pull Request的全流程【免费下载链接】killedbygooglePart guillotine, part graveyard for Googles doomed apps, services, and hardware.项目地址: https://gitcode.com/gh_mirrors/ki/killedbygoogleKilled by Google是一个记录Google已终止应用、服务和硬件的开源项目被称为Google产品的断头台与墓地。本指南将帮助新手贡献者快速掌握从Fork仓库到提交Pull Request的完整流程轻松参与这个有意义的开源项目。Killed by Google项目标志性的墓碑logo象征着记录Google产品生命周期的使命1. 准备工作环境与工具准备在开始贡献前请确保你的开发环境满足以下要求Git版本控制工具用于克隆仓库和管理代码变更Node.js项目基于Next.js构建需要Node.js环境建议v16包管理器项目使用pnpm可通过npm install -g pnpm安装代码编辑器推荐VS Code搭配ESLint和Prettier插件确保代码风格一致2. 第一步Fork与克隆仓库2.1 Fork项目仓库访问项目页面点击右上角的Fork按钮创建个人副本。这是所有开源贡献的标准起点让你可以自由修改而不影响原项目。2.2 克隆到本地使用以下命令将你的Fork仓库克隆到本地git clone https://gitcode.com/gh_mirrors/ki/killedbygoogle cd killedbygoogle2.3 安装依赖进入项目目录后安装所需依赖pnpm install3. 创建分支规范的分支命名创建一个新的功能分支进行开发遵循以下命名规范git checkout -b feature/add-new-product # 添加新产品 # 或 git checkout -b fix/correct-date-format # 修复日期格式分支命名建议包含类型前缀feature/fix/docs等和简洁描述便于维护者理解变更内容。4. 核心贡献添加新的Google牺牲品大多数贡献者会添加新的已终止Google产品这需要修改以下文件4.1 编辑产品数据文件项目的核心数据存储在graveyard.json中每个产品对应一个JSON对象。添加新产品时需包含以下字段name产品名称description产品描述launched发布日期YYYY-MM-DDkilled终止日期YYYY-MM-DDcategory产品类别如Apps、Services等link官方页面链接如已失效可留空4.2 添加产品图片可选如果有产品相关图片可添加到assets/目录下并在JSON中通过image字段引用。4.3 运行本地开发服务器添加完成后启动开发服务器预览效果pnpm dev访问http://localhost:3000查看你的变更是否正确显示。5. 代码质量测试与格式化5.1 运行测试项目使用Jest进行测试提交前请确保所有测试通过pnpm test测试文件位于graveyard.test.ts如果添加了新产品可能需要更新相关测试用例。5.2 代码格式化使用项目配置的格式化工具确保代码风格一致pnpm format6. 提交变更规范的Commit信息提交变更时请使用清晰的Commit信息建议遵循Conventional Commits规范git add . git commit -m feat: add Google Stadia to graveyard7. 推送分支与创建Pull Request7.1 推送分支到远程git push origin feature/add-new-product7.2 创建Pull Request在GitCode上你的Fork仓库页面点击创建Pull Request按钮填写以下信息标题简洁描述变更内容描述详细说明添加/修改的内容、原因和相关信息确保PR符合项目的贡献指南如有8. 后续跟进PR审核与修改提交PR后项目维护者会进行审核可能会提出修改意见。及时回应反馈并进行必要的调整直到PR被合并。Killed by Google项目的社交媒体宣传卡片展示了项目的核心视觉元素贡献者常见问题解答Q: 如何确定某个Google产品是否已被收录A: 可以搜索graveyard.json文件或在项目网站上使用搜索功能。Q: 发现现有产品信息有误怎么办A: 创建fix类型的分支修改相关字段并提交PR同时在描述中说明修改理由和依据。Q: 可以贡献代码功能改进吗A: 当然项目的前端界面位于app/目录组件代码在components/目录欢迎提交功能改进和bug修复。通过以上步骤你已经掌握了为Killed by Google项目贡献的完整流程。无论是添加新的Google牺牲品还是改进项目功能你的每一个贡献都将帮助这个项目变得更加完善【免费下载链接】killedbygooglePart guillotine, part graveyard for Googles doomed apps, services, and hardware.项目地址: https://gitcode.com/gh_mirrors/ki/killedbygoogle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考