#Git

cz-git - 轻量化可定制的Commitizen适配器和Git提交CLI工具
Github开源项目CLIGitcz-gitCommitizen自定义
cz-git 是一款轻量化、可定制的Git提交CLI工具,结合了Commitizen以提高开发者体验。该工具支持OpenAI生成提交信息,并提供命令行搜索和选择功能,减少拼写错误,同时遵循标准的Conventional Commits格式。cz-git特别适用于monorepo工程和commitlint项目,支持表情符号和issue链接功能,帮助开发者高效生成标准化的提交信息。了解更多特性和使用方法,请访问官方网站。
gpt-commit - 利用GPT-3自动生成Git提交消息,提高开发效率
Github开源项目OpenAIAPI密钥Gitgpt-commit隐私免责申明
gpt-commit使用GPT-3自动生成提交消息,简化代码版本控制。只需安装和设置环境变量,即可让git自动生成精准信息。注意隐私声明,确保数据安全。
chatgpt-clone - 构建高可定制化聊天AI助手的详细指南
Github开源项目Python虚拟环境GitChatGPT Clone合成数据
ChatGPT Clone项目提供高灵活性和可定制的聊天AI解决方案。当前开发暂时中止,预计在六月底更新。现有功能包括删除对话双重确认、记住用户偏好和主题切换。未来计划添加对话加载与导出、语音输入输出和更优文档支持。项目可通过虚拟环境或Docker快速启动,并附有详细的设置与运行指南,适合开发者改进代码和提出建议。
Radiata - 基于Diffusers的全方位稳定扩散和TensorRT加速工具
Github开源项目ControlNetStable DiffusionTensorRTGitRadiata
Radiata 是一个基于 diffusers 的稳定扩散 WebUI,提供稳定扩散、稳定扩散 XL 和 TensorRT 加速等功能。通过简单的 Git 和 Python 安装步骤,可以快速部署并享受高效的模型推理体验。同时支持 ControlNet 插件和 Lora & Lycoris 模型扩展,增强工具的灵活性和功能性。适用于 Windows 和 Linux 系统,详细文档参见官方网站。
pure - 高效、简洁、美观的ZSH终端提示符
Github开源项目安装ZshGitPure选项
Pure是一个设计简洁且快速响应的ZSH提示符,支持显示git分支状态和未推送或未拉取的提交,命令执行超时也会被显示。通过简单的安装和配置,用户可以自定义提示符符号和颜色等选项,适合作为ZSH提示符的定制基础。支持VI模式指示,可通过npm、Homebrew或手动安装,并与oh-my-zsh、prezto等ZSH框架无缝集成。
rebase-editor - 轻量级终端编辑器优化Git交互式变基流程
Github开源项目Node.jsGitrebase-editor交互式变基终端编辑器
rebase-editor是一个基于Node.js的Git交互式变基工具,通过简洁的终端界面提升操作效率。它支持多行选择、撤销重做、自定义键位和颜色配置,方便用户编辑提交顺序、合并或删除提交。兼容主流操作系统,适合开发者优化Git工作流程。
lazygit - 终端界面优化Git命令操作
Github开源项目版本控制Gitlazygit终端界面
lazygit为Git命令提供直观的终端操作界面,简化代码仓库管理、提交更改和推送流程。支持多平台,具有活跃社区和持续更新。适合各级开发者使用,有效提升Git工作效率。
scm_breeze - Shell脚本集合增强Git交互体验提升开发效率
Github开源项目命令行工具效率提升GitSCM BreezeShell脚本
SCM Breeze是一套Shell脚本集合,旨在增强Git交互体验。适用于bash和zsh环境,它提供文件快捷方式、仓库索引和tab自动补全等功能。开发者可使用数字快捷键操作Git文件,快速切换项目,并批量管理多个仓库。SCM Breeze支持自定义配置,可与现有Git别名集成,有效简化源代码管理工作流程。该工具通过提高日常Git操作的效率,帮助开发者更专注于代码开发。
dolt - 将Git版本控制与SQL数据库功能相结合的开源数据库系统
Github开源项目版本控制GitSQL数据库DoltMySQL兼容
Dolt是一款创新型SQL数据库,融合了Git的版本控制功能和MySQL的数据管理能力。它允许用户对数据进行分支、合并、推送和拉取等操作,同时提供标准SQL查询和修改功能。Dolt具备命令行界面和MySQL兼容服务器,支持外键、索引等现代数据库特性,适用于需要数据版本控制的各种场景。该系统为数据管理带来新的可能性,特别适合需要追踪数据变更历史的项目。作为一个开源项目,Dolt将Git的版本控制概念引入数据库领域,成为需要精确追踪和管理数据变更的项目的理想选择。
gitui - 终端中的Git图形界面:快速高效的版本控制工具
Github开源项目版本控制命令行界面Git终端GitUI
GitUI是一款运行在终端中的Git图形界面工具,为开发者提供了便捷的版本控制体验。它支持快速的键盘操作和上下文帮助,实现了检查、提交、修改等核心Git功能。GitUI采用异步Git API和响应式UI,即使在大型代码仓库中也能保持流畅运行。作为一个轻量级的开源项目,GitUI为Git工作流程带来了直观的可视化操作。
faster-git - 从Git基础到团队协作 全面掌握版本控制
Github开源项目版本控制团队协作GitGitFlow
faster-git是一个开源的Git学习项目,提供10个章节的全面课程。从Git基础命令到高级工作流,系统讲解版本控制系统的核心概念。课程内容包括分支管理、内部原理、GitFlow等实用技能,并介绍Github/Gitee平台应用。通过理论学习和实践操作,帮助开发者全面提升版本控制和团队协作能力。
delta - 终端代码差异查看和语法高亮工具
Github开源项目Git自定义语法高亮Delta差异对比工具
Delta是一款终端代码差异查看工具,支持语法高亮、多主题、并排对比等功能。它提高代码审查效率,与git集成良好,为开发者提供灵活的差异分析方案。
elixir - 开源源代码索引和交叉引用系统
Github开源项目源代码数据库索引ElixirGit
Elixir是一个开源的源代码交叉引用系统,专为C/C++项目设计。它使用Git和Berkeley DB存储代码及索引数据,可高效索引大型项目的所有版本。Elixir采用简洁的数据结构,提供快速查询,支持CGI和REST API接口。该系统特别适合Linux内核等大型开源项目的代码浏览和搜索。
serie - 终端中的Git提交图可视化工具
Github开源项目Git终端TUISerie提交图
Serie是一款TUI应用程序,在终端中呈现Git提交图。它提供类似'git log --graph --all'的体验,支持基于提交图的Git仓库浏览。Serie兼容多种终端模拟器,如iTerm2、WezTerm和Kitty,并具有灵活的配置选项和键盘快捷键。这个工具简化了Git日志查看过程,为开发者展示清晰的提交历史。
opengist - Git驱动的自托管代码片段管理系统
Github开源项目开源自托管GitOpengist代码片段存储
Opengist是一个开源的自托管代码片段管理系统,基于Git版本控制。该系统提供类似GitHub Gist的功能,允许创建公开、不公开或私密的代码片段。支持Git操作,包括初始化、克隆、拉取和推送。Opengist还具备语法高亮、Markdown支持、代码搜索和嵌入等功能,同时支持OAuth2登录和Docker部署。这个系统为开发者提供了一个安全且灵活的代码管理环境。
oracle_javacard_sdks - Sun/Oracle Java Card SDK 二进制文件仓库
Github开源项目GitJavaCard SDKOracleant-javacardAPI版本
该项目收集并提供 Sun/Oracle Java Card SDK 的多版本二进制文件。仓库经过优化,可与 ant-javacard 工具无缝配合,支持跨平台开发。作为 Git 子模块,它简化了 Java Card 应用程序的开发流程。仓库仅包含必要的二进制内容,不含示例或 API 文档,便于快速集成到开发项目中。仓库定期更新,包含最新的 SDK 版本,并保留旧版本供参考。值得注意的是,JavaCard API 版本可能与 SDK 版本不完全对应。
hello-git - 全面学习 Git 和 GitHub 的系统教程
Github开源项目GitHub版本控制Git代码管理协作开发
该项目提供全面的Git和GitHub学习资源,包括5小时视频课程和45节详细内容。涵盖Git历史、核心概念、工作流程和常用命令,以及GitHub基础操作。还包含实践练习和GitHub Actions等进阶主题,适合不同水平的开发者系统学习和提升版本控制技能。
myyearwithgit - Git代码贡献年度报告生成工具
Github开源项目开源软件数据分析Git年度报告代码统计
myyearwithgit是一个开源的Git年度报告生成工具,用于分析Git仓库并生成详细的年度代码贡献报告。支持多种Git托管平台和本地仓库分析,提供数据统计和可视化功能,展示编码习惯和项目进展。工具内置彩蛋增添趣味性,便于分享年度报告。注意:该工具不启用沙盒,可访问系统资源,使用时需谨慎。
github-cheat-sheet - GitHub和Git高效使用技巧全面指南
Github开源项目GitHub版本控制代码协作Git
本指南全面介绍GitHub和Git的实用功能与隐藏技巧,包括差异对比、提交历史查看、分支管理、Gist使用等。通过掌握这些高效操作方法,开发者可以显著提升代码协作与版本控制效率。指南内容涵盖初级到高级用法,适合不同经验水平的开发人员参考学习,助力更好地利用GitHub平台。
obsidian-git - 使用Git管理和版本控制Obsidian知识库
Github开源项目插件版本控制Obsidian移动端Git
obsidian-git是Obsidian笔记软件的一个社区插件,为知识库提供Git版本控制功能。它支持自动备份、源代码视图和历史记录视图,方便用户管理和追踪笔记变更。该插件兼容桌面和移动设备,但移动版存在一定限制。通过提交、推送、拉取等命令,用户可以高效地进行版本控制。
EpicEnv - 安全高效的Git协作环境变量管理工具
Github开源项目加密协作Git环境变量管理EpicEnv
EpicEnv是一款专注于解决Git协作中本地环境变量管理问题的工具。该工具支持加密存储环境变量,提供基于邀请系统的权限控制,并允许开发者灵活共享和自定义配置。通过简化环境变量管理流程,EpicEnv有效提升了团队协作效率,同时保障了敏感信息安全。目前适用于macOS和Linux系统。
wincent - 强大灵活的开发环境配置系统
Github开源项目VimZshGitdotfiles系统配置
wincent是一个针对macOS和Linux平台的高度可定制系统配置框架。它使用自研的Fig配置工具,提供dotfiles管理、软件包安装、键盘定制、shell增强等功能。该项目为开发者提供了一个全面而灵活的开发环境配置方案,可满足个性化需求。
commitgpt - ChatGPT驱动的Git提交信息自动生成工具
Github开源项目ChatGPT自动生成Git提交信息commitgpt
commitgpt是一个开源工具,通过ChatGPT自动生成Git提交信息。开发者使用npx命令即可获取符合约定式提交规范的建议。支持自定义配置和模板,可适应不同项目需求。这个工具旨在提高代码版本管理的效率和一致性。
legit - Go 语言开发的轻量级 Git Web 前端
Github开源项目前端Go语言Web应用Gitlegit
legit 是一个 Go 语言编写的 Git Web 前端,提供可定制模板、样式表和 HTTP(S) 克隆功能。它支持自定义仓库扫描路径、readme 识别和主分支设置等配置。这个轻量级工具适合需要简洁、灵活的 Git 仓库管理界面的开发者,尤其是那些希望自定义 Git 仓库展示方式的用户。
lint-staged - Git提交前的自动化代码检查工具
Github开源项目自动化Git持续集成代码检查lint-staged
lint-staged是一个在Git提交前对暂存文件进行自动化代码检查的工具。它支持配置多种linter和自定义Shell命令,使用glob模式过滤文件,并可并发执行任务。通过阻止低质量代码进入代码库,lint-staged有助于提高开发效率和代码质量。该工具配置简单,可与Husky等Git hook工具集成使用。
nb - 功能丰富的命令行笔记和知识管理工具
Github开源项目命令行Git笔记nb书签
nb是一款功能丰富的命令行笔记和知识管理工具。它支持纯文本存储、加密、过滤、置顶、标签和搜索等功能。nb利用Git实现版本控制和同步,集成Pandoc进行格式转换,并提供wiki式链接、终端和GUI浏览、内嵌图像、待办事项管理、笔记本组织等特性。作为单一可移植脚本,nb具有高度的灵活性和可扩展性。
git-sim - Git命令可视化模拟工具
Github开源项目可视化命令行工具版本控制Git代码管理
git-sim是一个Git命令可视化工具,通过终端命令在代码仓库中生成Git操作的图像或视频演示。它支持add、commit、merge等多种常用Git命令的可视化,帮助开发者直观理解Git操作效果。git-sim使用类似Git的命令语法,便于上手,适用于团队协作和Git学习。开发者可以在使用Git命令前先进行模拟,以预防意外情况。此外,git-sim还可用于生成Git操作的教学演示和团队文档。
dotfiles - 强化开发环境配置的开源项目
Github开源项目Git配置文件dotfiles安装脚本Emacs
dotfiles是一个开源项目,旨在简化开发环境的配置管理。它提供了一套完整的配置文件和脚本,支持一键安装或单独链接。项目包含Git、Emacs等常用工具的设置,并利用Git子模块保持配置更新。适用于Mac OS X和Linux系统,要求Bash 3+、Emacs 24+和Ruby环境。dotfiles通过标准化配置流程,提升了开发环境的一致性和效率。
Branch name generator - 基于Jira任务智能生成Git分支名称的开发工具
AI工具安全性AI算法GitJira分支名称生成器
Branch name generator是一款自动化开发工具,以浏览器扩展形式为开发团队提供服务。它利用AI算法分析Jira任务数据,自动生成精确的Git分支名称,优化Jira与Git之间的工作流程,提高版本控制效率。该工具生成连贯且描述性强的分支名称,简化开发流程,提升团队协作效率。注重数据安全,仅访问必要的Jira信息,目前主要支持Jira和Git平台,未来可能扩展至其他平台。
TortoiseGit - 直观易用的Windows Git图形界面
Github开源项目开源版本控制WindowsGitTortoiseGit
TortoiseGit是一款功能强大的Windows Git客户端和版本控制工具。它提供直观的图形界面,支持提交、日志查看、版本比较等常用Git操作。作为开源项目,TortoiseGit支持多语言,提供稳定版和预览版下载,并有详细文档和活跃的社区支持。基于TortoiseSVN开发,完全开源,欢迎用户下载使用和参与贡献。
GitFluence - 智能Git命令生成器,提高开发效率的得力助手
AI驱动AI工具命令行Git终端命令生成器
GitFluence是一款智能Git命令生成工具,能够根据用户描述的任务需求,快速推荐相应的Git命令。这一创新工具大大减少了开发者查找命令的时间,显著提升了工作效率。GitFluence界面直观易用,生成的命令可直接复制到终端使用,为Git用户提供了便捷的操作体验。无论是新手还是经验丰富的开发者,都能从这个工具中受益,使Git操作更加流畅高效。
GPT CLI - 多功能ChatGPT命令行工具集成平台
命令行工具AI工具GitChatGPT CLIAI CommitAI Command
GPT CLI是一款功能丰富的命令行界面工具,支持快速创建定制化ChatGPT CLI工具。它整合了AI提交、AI命令、AI翻译和天气查询等多项功能。GPT CLI通过将自然语言处理转换为结构化数据,有效提升工作效率。开发者可根据需求轻松定制CLI工具,例如自动生成Git提交信息或将自然语言转换为系统命令。这一平台为开发者提供了便捷方式来构建和使用基于ChatGPT的命令行工具。
onefetch - 命令行Git仓库分析工具,快速展示项目统计信息
Github开源项目命令行工具RustGit代码统计Onefetch
onefetch是一款命令行Git仓库分析工具,可在终端中直接展示本地仓库的项目信息和代码统计。该工具支持离线运行,能自动检测开源许可证,并提供代码分布、待处理更改、依赖数量、主要贡献者等重要数据。onefetch支持超过100种编程语言,并允许用户通过命令行选项自定义输出内容和格式。
darker - 智能化 Python 代码部分格式化工具
Github开源项目PythonGit代码格式化BlackDarker
Darker 是一款专注于 Git 仓库中修改代码区域的 Python 格式化工具。它集成了 Black、isort 和 flynt 等格式化工具,支持多种代码检查器,可集成到 IDE 和 pre-commit 工作流中。Darker 允许开发者逐步改进代码风格,无需一次性重构整个代码库,适合现有项目的代码规范化。
fzf-git.sh - 基于fzf的Git对象浏览与选择工具
Github开源项目命令行工具Gitfzf快捷键绑定预览功能
fzf-git.sh是一个为bash和zsh设计的Git对象交互工具。它利用fzf的模糊查找功能,提供了一系列键绑定来浏览和选择Git对象,包括文件、分支、标签和提交等。该工具具有语法高亮预览、多选功能和自定义选项,能够简化Git操作流程。fzf-git.sh通过直观的界面和快捷的操作方式,为开发者提供了更高效的Git使用体验。
loz - 集成AI执行系统命令的Unix工具
Github开源项目AI命令行工具LozUnixGit
Loz是一款命令行工具,使用自然语言执行Linux命令并且与Unix工具集成。最新版v0.3.1新增了Git提交日志存储和控制提交信息生成标记的功能。支持OpenAI API和Ollama,可切换LLM服务,并提供安全模式以保障命令执行安全。