#版本控制

aiconfig - 构建生产级AI应用的开源框架
AIConfig生成AI模型参数版本控制应用代码Github开源项目
AIConfig是一个便于生成生产级AI应用的开源框架,通过版本可控的JSON格式管理AI提示、模型和模型参数,简化AI开发流程。AIConfig编辑器支持快速原型设计,并可在本地直接编辑AI配置。该框架支持多模态和模型无关的SDK,可使用Python和Node SDK在应用程序中集成AIConfig。
dio - 高效的Flutter HTTP客户端库,具备广泛的插件与适配器支持
dio插件版本控制兼容性政策Flutter中国用户组Github开源项目
该项目是一个高效的Flutter HTTP客户端库,支持多种插件与适配器,如cookie_manager、compatibility_layer和native_dio_adapter等。这些扩展可以显著增强项目的可定制性和兼容性。升级版本前,请查看迁移指南和兼容性政策,以避免破坏性更新。项目由@wendux创作,现由Chinese Flutter User Group维护,并遵循MIT许可证。
speckle-sharp - Speckle数据管理解决方案
SpeckleAEC版本控制协作.NET SDKGithub开源项目
Speckle是一个专为AEC行业设计的数据管理平台,可以实现对象化数据存储、版本控制、实时协作和3D模型在线预览。Speckle提供无缝互操作性,将CAD和BIM模型导入其他软件,并支持GraphQL API和Webhook接口,帮助开发者构建自动化和下一代应用。兼容Revit、Rhino、Grasshopper、AutoCAD等常见软件,提升工程设计和数据处理的效率与协同体验。
modelstore - 允许对机器学习模型进行版本控制、导出和保存到文件系统或云存储提供商Python库
modelstore机器学习模型管理版本控制开源多云支持Github开源项目
modelstore是一个Python库,可在本地文件系统或多种云存储(如AWS、GCP、Azure)中进行机器学习模型的版本管理、导出、保存和下载。无需跟踪服务器,支持模型域和状态管理、即时下载或内存加载,也可用作命令行工具。支持多个机器学习库,如TensorFlow、PyTorch、Scikit Learn等。详细信息请参考官方文档。
gitextensions - 图形化Git仓库管理与集成工具
Git Extensionsgit版本控制开源软件开发工具Github开源项目
Git Extensions是一款独立的图形化Git仓库管理工具,集成于Windows资源管理器和Microsoft Visual Studio。它提供直观的界面,简化版本控制操作,适用于Windows平台的开发者和团队。该工具支持多种Git操作,通过社区贡献持续优化,为高效管理Git项目提供了实用解决方案。
lazygit - 终端界面优化Git命令操作
lazygitGit终端界面开源项目版本控制Github
lazygit为Git命令提供直观的终端操作界面,简化代码仓库管理、提交更改和推送流程。支持多平台,具有活跃社区和持续更新。适合各级开发者使用,有效提升Git工作效率。
DbUp - 自动化数据库变更管理的.NET工具集
DbUp数据库迁移.NET库SQL脚本版本控制Github开源项目
DbUp是一套.NET库,用于自动化数据库变更管理。它跟踪已执行的SQL脚本,仅运行必要的更新,确保数据库保持最新。支持SQL Server、MySQL、PostgreSQL等多种数据库,DbUp简化了开发者的数据库部署流程,提高了效率和可靠性。
dolt - 将Git版本控制与SQL数据库功能相结合的开源数据库系统
DoltSQL数据库版本控制GitMySQL兼容Github开源项目
Dolt是一款创新型SQL数据库,融合了Git的版本控制功能和MySQL的数据管理能力。它允许用户对数据进行分支、合并、推送和拉取等操作,同时提供标准SQL查询和修改功能。Dolt具备命令行界面和MySQL兼容服务器,支持外键、索引等现代数据库特性,适用于需要数据版本控制的各种场景。该系统为数据管理带来新的可能性,特别适合需要追踪数据变更历史的项目。作为一个开源项目,Dolt将Git的版本控制概念引入数据库领域,成为需要精确追踪和管理数据变更的项目的理想选择。
build-helper-maven-plugin - Maven构建辅助插件,增强项目管理和版本控制
Maven插件构建辅助MojoHaus版本控制项目管理Github开源项目
build-helper-maven-plugin 是一个多功能Maven插件,用于增强项目构建过程。它提供了版本信息解析、额外源码和测试文件夹添加、以及补充构件附加等功能。该插件简化了Maven项目管理,适用于复杂的构建场景,有助于提高开发效率。作为开源工具,它为Maven用户提供了灵活的项目结构管理选项。
doltgresql - 版本控制数据库DoltgreSQL:为Postgres带来Git功能
DoltgreSQLPostgres版本控制数据库SQLGithub开源项目
DoltgreSQL是一个PostgreSQL风格的版本控制数据库,为Postgres数据库提供Git风格的版本管理功能。它支持日志、差异、分支和合并操作,用户可使用标准Postgres客户端连接和SQL语法。DoltgreSQL融合了Git和Postgres的优势,为数据版本控制提供了新的解决方案。目前处于实验阶段,但已引起开发者的关注和兴趣。
changed-files - GitHub Action工具实现高效文件变更追踪
GitHub Actions代码变更检测工作流自动化持续集成版本控制Github开源项目
changed-files是一个GitHub Action工具,用于追踪项目中的文件和目录变更。它可以检测相对于目标分支、当前分支或自定义提交的变化,支持pull request、push等多种触发事件。该工具执行迅速,适用于大型仓库,功能包括glob模式文件匹配、JSON输出生成和Git子模块支持等。changed-files为开发者提供了高效的文件变更追踪方案。
gitui - 终端中的Git图形界面:快速高效的版本控制工具
GitUIGit终端命令行界面版本控制Github开源项目
GitUI是一款运行在终端中的Git图形界面工具,为开发者提供了便捷的版本控制体验。它支持快速的键盘操作和上下文帮助,实现了检查、提交、修改等核心Git功能。GitUI采用异步Git API和响应式UI,即使在大型代码仓库中也能保持流畅运行。作为一个轻量级的开源项目,GitUI为Git工作流程带来了直观的可视化操作。
faster-git - 从Git基础到团队协作 全面掌握版本控制
Git版本控制GitFlowGithub团队协作开源项目
faster-git是一个开源的Git学习项目,提供10个章节的全面课程。从Git基础命令到高级工作流,系统讲解版本控制系统的核心概念。课程内容包括分支管理、内部原理、GitFlow等实用技能,并介绍Github/Gitee平台应用。通过理论学习和实践操作,帮助开发者全面提升版本控制和团队协作能力。
git-absorb - 智能Git工具实现自动bug修复和原子提交
git absorb版本控制代码修复自动提交工作流优化Github开源项目
git-absorb工具可自动识别并合并Git提交中的更改,简化代码审查流程。它支持生成fixup提交或直接修改历史,有助于维护原子提交。该工具适用于多个平台,安装简单,配置灵活,能有效提升Git工作效率。
confection - Python配置库简化对象树管理
配置系统Python对象树功能注册版本控制Github开源项目
Confection 是一个轻量级 Python 配置库,支持灵活描述复杂对象树。它采用装饰器语法注册函数,提供版本控制和配置文件解析功能。该库适用于机器学习项目,可处理嵌套超参数设置,并保持兼容性。Confection 简化了复杂配置的管理,为开发者提供了高效的配置解决方案。
jupytext - Jupyter笔记本文本格式转换与协作工具
JupytextJupyter笔记本版本控制文本格式Github开源项目
Jupytext将Jupyter笔记本转换为文本格式,如Python脚本或Markdown文件,便于版本控制和IDE编辑。它支持配对笔记本、命令行操作和多种编程语言,优化了数据科学工作流程。该工具简化了笔记本的协作过程,提高了团队效率。
gitbutler - 革新现代开发工作流的Git分支管理工具
开发工具Git客户端Github开源项目GitButler版本控制分支管理
GitButler是一款创新的Git客户端,专为现代开发工作流量身打造。它引入虚拟分支概念,让开发者能够同时处理多个分支的工作,高效组织文件变更。GitButler不仅提供比传统Git更灵活的分支管理,还集成了GitHub支持、简化的SSH密钥管理和AI辅助功能,显著提升了项目开发效率和团队协作体验。
eng-practices - 谷歌工程实践文档 开源代码审查指南
Google工程实践代码审查版本控制开源Github开源项目
eng-practices是谷歌开源的工程实践文档库,包含代码审查和变更管理指南。这些文档总结了谷歌在各类项目中的通用工程经验,旨在提升开发效率。项目采用CC-By 3.0许可证,方便其他组织和开源社区学习和应用。
volta - 高效的JavaScript工具管理器
VoltaJavaScript工具管理器版本控制跨平台开源项目Github
Volta是一个快速、可靠的JavaScript工具管理器,支持跨平台使用。它确保项目团队使用统一工具,支持多种包管理器,并提供稳定的安装体验。Volta具有高速性能、项目版本无缝切换和可扩展性等特点,为开发者创造高效一致的环境。
hello-git - 全面学习 Git 和 GitHub 的系统教程
GitGitHub版本控制协作开发代码管理Github开源项目
该项目提供全面的Git和GitHub学习资源,包括5小时视频课程和45节详细内容。涵盖Git历史、核心概念、工作流程和常用命令,以及GitHub基础操作。还包含实践练习和GitHub Actions等进阶主题,适合不同水平的开发者系统学习和提升版本控制技能。
vdm - 多功能的版本化依赖管理器,适用于各种编程语言和项目类型
vdm依赖管理版本控制开源工具跨语言支持Github开源项目
vdm是一个多功能的版本化依赖管理器,适用于各种编程语言和项目类型。它提供了一种统一的方式来管理外部依赖,包括代码库、共享CI资源、前端代码和协议缓冲文件等。通过简单的YAML或JSON配置文件,开发者可以轻松指定和检索远程依赖,有效简化了跨语言项目的资源管理过程。
github-cheat-sheet - GitHub和Git高效使用技巧全面指南
GitHubGit代码协作版本控制开源项目Github
本指南全面介绍GitHub和Git的实用功能与隐藏技巧,包括差异对比、提交历史查看、分支管理、Gist使用等。通过掌握这些高效操作方法,开发者可以显著提升代码协作与版本控制效率。指南内容涵盖初级到高级用法,适合不同经验水平的开发人员参考学习,助力更好地利用GitHub平台。
conventional-changelog - Release-it 版本管理与变更日志自动化插件
release-it插件变更日志版本控制配置Github开源项目
conventional-changelog 是 release-it 的插件,用于自动化版本管理和变更日志生成。它支持多种预设配置,允许自定义日志格式,并提供灵活的版本升级选项。该插件简化了发布流程,使开发者能更高效地管理项目版本和记录变更。
GitUp - 直观操作存储库的创新 Git 客户端
GitUpGit客户端版本控制开源软件MacOS应用Github开源项目
GitUp 重新定义了 Git 交互模式,让用户可以直接操作存储库图形。它具备实时交互的仓库图、无限撤销/重做和快照回滚等特性,简化了版本控制流程。此外,GitUp 还提供了可视化提交分割器和统一的 reflog 浏览器等独特功能。
obsidian-git - 使用Git管理和版本控制Obsidian知识库
GitObsidian版本控制插件移动端Github开源项目
obsidian-git是Obsidian笔记软件的一个社区插件,为知识库提供Git版本控制功能。它支持自动备份、源代码视图和历史记录视图,方便用户管理和追踪笔记变更。该插件兼容桌面和移动设备,但移动版存在一定限制。通过提交、推送、拉取等命令,用户可以高效地进行版本控制。
git-sim - Git命令可视化模拟工具
Git可视化命令行工具版本控制代码管理Github开源项目
git-sim是一个Git命令可视化工具,通过终端命令在代码仓库中生成Git操作的图像或视频演示。它支持add、commit、merge等多种常用Git命令的可视化,帮助开发者直观理解Git操作效果。git-sim使用类似Git的命令语法,便于上手,适用于团队协作和Git学习。开发者可以在使用Git命令前先进行模拟,以预防意外情况。此外,git-sim还可用于生成Git操作的教学演示和团队文档。
movine - 实用的开源数据库迁移版本控制系统
Movine数据库迁移SQL版本控制命令行工具Github开源项目
Movine是一个开源的数据库迁移管理工具,专注于解决实际开发中的复杂迁移问题。它通过跟踪迁移文件的唯一哈希值,确保Git中的SQL与数据库执行的SQL保持一致。支持PostgreSQL和SQLite,Movine提供迁移初始化、生成、状态查看和执行等功能,并能处理变体和分歧迁移,为团队协作提供可靠的数据库版本控制方案。
git-bug - Git驱动的分布式Bug跟踪工具
git-bug分布式bug跟踪开源项目版本控制Github
git-bug是一款嵌入Git的分布式Bug跟踪工具。它完全基于Git仓库运行,支持离线工作,避免供应商锁定,运行速度快且不会污染项目文件。开发者可通过命令行、终端UI或Web界面使用git-bug,还能通过桥接器与其他缺陷跟踪系统集成。这为项目团队提供了一种灵活高效的问题管理方式。
unison - Unison 跨平台文件同步工具 支持智能冲突处理
Unison文件同步跨平台开源软件版本控制Github开源项目
Unison是一个开源的跨平台文件同步工具,支持POSIX系统和Windows。它能在不同主机或同一主机的不同磁盘之间同步文件和目录,智能处理冲突更新。Unison支持离线访问、带宽优化和故障恢复,适用于各种网络环境。该工具提供了清晰的规范和完整的源代码,可通过SSH或直接TCP连接进行同步,是文件同步和备份的可靠选择。
GitBook - 面向工程团队的知识管理与协作工具
AI工具GitBook文档平台协作发布版本控制AI辅助
GitBook为工程团队提供知识管理解决方案。平台支持创建公开文档、API文档和内部知识库,集成AI驱动搜索和洞察功能。采用文档即代码工作流,支持Git同步和访客认证,优化团队协作效率。提供免费试用和灵活的付费选项。
Shy Editor - 智能在线写作工具 提升创作效率与质量
AI工具Shy EditorAI写作在线编辑器Markdown编辑版本控制
Shy Editor是一款AI增强型在线写作工具,为各类写作者提供智能支持。集成AI助手、智能语法检查和版本控制等功能,帮助用户高效完成写作。小说家、记者和学生等都能在这个一体化环境中提高创作效率,克服写作障碍,获得实时反馈。作为先进的Markdown编辑器和写作组织工具,Shy Editor通过AI技术赋能写作者,提供高效、自信且易用的写作体验,成为您的智能写作助手。
Prompteams - 优化AI提示的开发管理与测试系统
AI工具LLMPrompteams提示词管理CI/CD版本控制
Prompteams是一个专业的AI提示管理和测试平台,专为LLM(大型语言模型)应用开发而设计。它集成了版本控制、团队协作、测试套件和API自动生成等功能,帮助团队高效开发和管理AI提示。平台支持无限量的测试用例、团队成员和存储库,并提供实时API接口,便于快速迭代和测试。Prompteams为各种规模的企业提供全面的AI提示工程解决方案,支持CI/CD pipeline(持续集成/持续部署流程),助力提升AI应用开发效率。
TortoiseGit - 直观易用的Windows Git图形界面
TortoiseGitGit版本控制Windows开源Github开源项目
TortoiseGit是一款功能强大的Windows Git客户端和版本控制工具。它提供直观的图形界面,支持提交、日志查看、版本比较等常用Git操作。作为开源项目,TortoiseGit支持多语言,提供稳定版和预览版下载,并有详细文档和活跃的社区支持。基于TortoiseSVN开发,完全开源,欢迎用户下载使用和参与贡献。
Openlayer - 机器学习模型评估与监控的一站式平台
AI工具OpenlayerLLM测试模型监控版本控制开发者工具
Openlayer为机器学习模型开发提供全面解决方案。该平台集成了测试、评估和监控功能,尤其针对大型语言模型(LLMs)进行了优化。通过自动化测试、实时监控、版本控制和安全部署,Openlayer助力开发者打造高质量的AI模型。平台特色包括快速上手、类Git版本控制、多渠道通知和SOC 2 Type 2认证,满足AI团队高效开发需求。
nbdev - 笔记本驱动开发平台 提升文档测试打包效率
nbdev开发平台文档生成测试自动化版本控制Github开源项目
nbdev是一个笔记本驱动的开发平台,通过简单的笔记本编写和轻量级标记自动生成文档、测试和打包。它支持LaTeX、搜索和自动超链接,简化包发布,实现笔记本和源代码双向同步,提供并行测试和Git友好功能。nbdev提高了开发效率,促进软件工程最佳实践。
aicommits - 让AI自动撰写Git提交信息的命令行工具
AI CommitsgitOpenAI命令行工具版本控制Github开源项目热门
AI Commits是一款创新的命令行工具,利用AI技术帮助开发者自动生成Git提交信息,无需手动撰写。支持多种生成模式,包括生成多条建议供选择,生成符合Conventional Commits规范的提交信息等。还可以通过Git钩子集成,简化日常开发流程。支持多种配置,易于自定义和扩展。