Git资源
探索与 Git 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
pre-commit/pre-commit-hooks
提供开箱即用的 pre-commit 钩子,用于代码质量检查。支持检查大文件、语法、冲突、配置文件等,确保提交前代码规范。
filhodanuvem/gitql
基于 Go 语言开发的 Git 查询语言,允许使用类 SQL 语法查询 Git 仓库的提交、分支等信息。支持 `select`、`where`、`order by` 等操作,可直接在命令行中执行。
donnemartin/dev-setup
为 macOS 提供自动化开发环境配置脚本,涵盖 Vim、Sublime Text、Python 数据分析、Spark、Hadoop、AWS、Heroku、JavaScript 及 Android 开发等工具,支持自定义安装。
yadm-dev/yadm
基于 Git 的点文件管理器,支持系统特定文件、模板、加密(GnuPG/OpenSSL/transcrypt/git-crypt)、自定义初始化和钩子。
fleetdm/fleet
开源设备管理平台,专为拥有数千台计算机的 IT 和安全团队设计。支持 API、GitOps、Webhook、YAML 和人类操作。提供漏洞报告、检测工程、MDM、设备健康监控、基于状态的访问控制等功能。支持 Linux、macOS、Windows、Chromebook、AWS、GCP、Azure 等多种平台。轻量模块化,可自由启用或禁用功能。与 Munki、Chef、Puppet、Ansible 及 Crowdstrike、SentinelOne 等工具无缝集成。免费版本永久免费,由独立公司维护,社区活跃。
chriswalz/bit
基于 Git 构建的现代化 CLI,提供智能命令与标志建议、自动补全、自动拉取与快进合并。支持 Git 别名,新增 `bit sync` 等简化工作流命令,完全兼容 Git。单二进制文件,支持 Homebrew 安装。
stefanprodan/podinfo
基于 Go 的 Kubernetes 微服务模板,用于 e2e 测试与工作坊。支持健康检查、优雅关闭、Prometheus 指标、结构化日志、故障注入、Swagger 文档、多架构镜像、镜像签名、SBOM、CVE 扫描。提供 HTTP/gRPC API,涵盖状态、缓存、环境变量、JWT 令牌等。
docker-archive/docker-ce
Docker CE 仓库已弃用并归档,但 Docker CE 产品本身仍在维护。自 Docker 20.10 起,构建直接从源仓库进行,不再以此仓库为唯一来源。贡献需通过上游仓库。
nodegit/nodegit
提供 Git 原生 Node.js 绑定,基于 libgit2。支持克隆仓库、读取文件、模拟 git log 等操作。安装简单,无需原生依赖。
frostming/legit
受 GitHub for Mac 启发的 Git 命令行工具,旨在让 Git 更易用。提供简洁的命令如 sw、sync、publish,自动处理暂存与合并,简化工作流。
danger/danger
自动化代码审查工具,用于 Ruby 项目。在 CI 流程中运行,帮助团队制定代码审查规范,如强制更新日志、检查 PR 链接等,通过插件系统扩展功能。
git-ftp/git-ftp
基于 Git 的 FTP 部署工具,仅上传自上次部署以来的变更文件,节省带宽与时间。通过提交 ID 追踪上传状态,支持分支切换与历史版本回滚部署。
opencsgs/csghub
开源 LLM 资产管理平台,提供统一管理、微服务架构与企业级安全。支持私有化部署,兼容 Hugging Face SDK,助力高效处理模型、数据集及应用。
gitpitch/gitpitch
适用于技术会议、培训、开发者倡导和教育的 Markdown 演示工具。支持离线工作与演示,可导出为 PDF、PPTX 和 HTML。通过 git-push 共享在线幻灯片,支持公开、私有或密码保护。
petervanderdoes/gitflow-avh
Gitflow AVH 版是 Vincent Driessen 分支模型的 Git 扩展集合,提供高级仓库操作。支持 Bash/ZSH 自动补全,包含原版未有的功能。
tummychow/git-absorb
自动将暂存的更改智能合并到对应的提交中,无需手动指定 fixup 提交。支持自动 rebase,简化代码审查反馈的处理流程。
ben1234560/k8s_paas
基于 Kubernetes 部署 PaaS/DevOps 平台的实战教程。涵盖 K8S、Dashboard、Harbor、Jenkins、GitLab、Apollo、Prometheus、Grafana、Spinnaker 等组件的部署与配置。提供完整代码、详细注释和操作配图,适合系统学习。
devtron-labs/devtron
提供可扩展的 Kubernetes 仪表板,简化 Helm 应用管理和多集群 GitOps 工作流。内置 RBAC 确保安全,支持 ArgoCD 和 FluxCD 集成,集中化 DevOps 操作,加速交付流程。
sindrets/diffview.nvim
为 Neovim 提供单标签页界面,轻松循环查看任意 git 版本的所有修改文件差异。支持合并工具和文件历史。
remkop/picocli
现代 Java 命令行框架,单文件集成,支持 ANSI 颜色、自动补全和子命令。可编译为 GraalVM 原生镜像,启动极快,内存占用低。
fluxcd/flagger
渐进式交付 Kubernetes Operator,支持金丝雀、A/B 测试和蓝绿部署。自动管理流量切换,集成服务网格与监控,降低生产发布风险。
gaia-pipeline/gaia
开源自动化平台,支持使用任何编程语言构建强大流水线。基于 HashiCorp go-plugin 和 gRPC,高效、快速、轻量且开发者友好。代码提交至 Git 仓库后自动编译执行,结果以图形化界面展示。使用 boltDB 存储,无需外部数据库。
neogitorg/neogit
为 Neovim 提供的交互式 Git 界面,灵感源自 Magit。支持 Lua 编写,提供多种打开方式与配置选项。
treeverse/lakefs
lakeFS 是开源数据湖版本控制工具,提供类 Git 的数据管理能力。支持 AWS S3、Azure Blob Storage 和 Google Cloud Storage,兼容 S3 API,可与 Spark、Hive 等框架无缝集成。实现可重复、原子性的数据湖操作,适用于 ETL 测试、数据科学和分析。
agis/git-style-guide
Git 风格指南,灵感源自 Linux 内核提交流程与社区实践。涵盖分支命名、提交信息、合并策略等规范,提供多语言翻译。
faqguru/faqguru
一个全面的技术面试问题库,涵盖 JavaScript、React、Node.js、C#、Java 等多种主流技术栈与概念,提供问题与答案,助力高效备战面试。
mikaelemmmm/go-zero-looklook
基于 go-zero 的微服务全栈开发最佳实践项目,集成 k8s、nginx-gateway、filebeat、kafka、elasticsearch、prometheus、jaeger 等技术栈,提供完整开发与部署教程。