Git资源
探索与 Git 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
dolthub/dolt
Git for Data!一个支持 SQL 查询的版本化数据库,提供类似 Git 的分支、合并、推送和拉取功能。兼容 MySQL 协议,可通过 CLI 或 SQL 系统表进行版本控制。
gitbutlerapp/gitbutler
基于 Git 的版本控制客户端,采用 Tauri/Rust/Svelte 架构。核心功能为虚拟分支,允许在单一工作目录中并行处理多个分支,无需频繁切换。支持拖拽管理提交、撤销时间线、GitHub 集成与 AI 辅助生成提交信息。
decaporg/decap-cms
基于 Git 的静态网站生成器 CMS,提供简洁的编辑界面,支持 YAML 配置内容模型,可通过 CDN 快速安装。
conventional-changelog/commitlint
检查提交信息是否符合规范格式,支持通过 npm 共享配置,集成 conventional-changelog,提供 CLI 工具和多种配置文件格式。
tj/git-extras
Git 工具集,提供仓库摘要、REPL、变更日志生成、作者提交占比等功能。支持 Shell 脚本,星标数 17968。
so-fancy/diff-so-fancy
将 Git diff 输出美化为人类可读格式,提升代码审查效率。支持多种安装方式,可配置空行高亮、区块指示符简化等选项。
commitizen/cz-cli
Commitizen 命令行工具,通过交互式提示生成符合规范的提交信息,支持多种适配器,提升团队协作效率。
carloscuesta/gitmoji
为提交信息提供标准化 emoji 指南,便于快速识别提交意图。提供 CLI 工具和 npm 包,支持自定义集成。
argoproj/argo-workflows
基于 Kubernetes 的容器原生工作流引擎,通过 CRD 实现。支持 DAG 或序列编排任务,适用于机器学习、数据处理、CI/CD 等场景。轻量、可扩展、云原生。
521xueweihan/git-tips
Git 常用命令集合,涵盖分支管理、版本回退、冲突解决等实用技巧,帮助开发者高效使用 Git。
imranr98/obtainium
直接从源头获取 Android 应用更新。支持 GitHub、GitLab、F-Droid 等多种来源,可安装和更新应用,并在新版本发布时接收通知。
arthurspk/guiadevbrasil
一个全面的编程指南,涵盖多种技术领域,帮助开发者提升技能、解决疑问,适用于初学者和专业人士。
pre-commit/pre-commit
用于管理和维护多语言 pre-commit hooks 的框架。支持 Python 语言,提供构建状态与 CI 集成。
plandex-ai/plandex
开源 AI 编程代理,专为大型项目和现实任务设计。基于 Go 开发,支持终端操作,可处理高达 200 万 token 的上下文。提供累积差异审查沙盒,确保变更安全可控。支持 Anthropic、OpenAI、Google 及开源模型组合,实现全自主或精细控制的工作流。
theonedev/onedev
Git 服务器,集成 CI/CD、看板和包管理。提供代码搜索、讨论、保护规则、自动化工作流、服务台、时间跟踪、内置包注册表等。支持容器和 Kubernetes 执行器,深度集成开发流程。
zhongyi-tong/git-recipes
高质量 Git 中文教程,整合社区精华文章与实践,覆盖入门、协作、命令详解及高级技巧。
aalansehaiyang/technology-talk
专为 Java 程序员打造的面试指南,涵盖大厂面试题、系统架构、中间件及职场技巧,助力技术提升。
lint-staged/lint-staged
在 Git 提交前自动对暂存文件运行格式化和代码检查任务,防止低质量代码进入仓库。支持 ESLint、Prettier 等工具,可配置自定义脚本,仅处理已暂存的文件以提升效率。
sindresorhus/pure
美观、极简、快速的 ZSH 提示符。支持 Git 状态(分支、脏标、上下箭头)、命令执行时间、SSH/容器环境显示、VI 模式指示。可高度自定义,安装简单。
git-lfs/git-lfs
Git LFS 是 Git 的扩展,用于管理大型文件版本控制。客户端使用 Go 编写,提供预编译二进制包,支持 macOS、Windows、Linux 和 FreeBSD。核心功能包括跟踪大文件、迁移历史记录,并通过命令行工具简化操作。
bytebase/bytebase
开源数据库 DevSecOps 平台,为开发者、安全、DBA 和平台工程团队提供数据库 CI/CD。支持 GitOps 集成、SQL 审查、数据脱敏和多数据库管理,是 CNCF 认可的唯一数据库 CI/CD 项目。
mickael-kerjean/filestash
通用数据访问平台,支持 FTP、SFTP、S3、SMB、WebDAV 等多种协议。基于插件架构,提供虚拟文件系统、API 及网关功能,可扩展并自定义。Web 客户端支持多种文件格式预览,包括摄影、天文、科学、音乐、GIS、数据工程、开发及创意工作文件。
pomber/git-history
快速浏览任意 Git 仓库中文件的历史记录。将 GitHub/GitLab/Bitbucket URL 中的域名替换为 github.githistory.xyz 即可使用。提供浏览器扩展、CLI 和 VS Code 插件。
mouredev/hello-git
5 小时 45 节课程,从零学习 Git 与 GitHub 核心概念、命令和协作流程。包含视频教程、配套书籍及实践示例。
jonas/tig
基于 ncurses 的 Git 文本界面,主要作为仓库浏览器,支持分块暂存更改,并可作为多种 Git 命令输出的分页器。
phacility/phabricator
一套用于软件开发的 Web 应用程序集合,包含代码审查、任务管理、Wiki 等工具。自 2021 年 6 月 1 日起不再积极维护。
meolu/walle-web
开源 DevOps 部署平台,支持 Git、多环境、灰度发布与实时控制台。一键完成 PHP、Java、Python、Go 等代码的发布与回滚。
rtyley/bfg-repo-cleaner
用 Scala 编写的 Git 仓库清理工具,比 git-filter-branch 更快。用于移除大文件、密码等敏感数据。
o2sh/onefetch
基于 Rust 的命令行 Git 信息工具,离线运行,性能卓越。可自定义显示项目统计、代码行数、语言分布、依赖数量及贡献者排行,并支持多种输出格式。
orhun/git-cliff
高度可定制的变更日志生成器,遵循 Conventional Commit 规范。基于 Rust 开发,支持通过配置文件自定义模板,从 Git 历史中生成日志。