Git资源
探索与 Git 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
isomorphic-git/isomorphic-git
纯 JavaScript 实现的 Git,支持 Node.js 和浏览器环境。无需原生依赖,可读写仓库、与远程交互。API 模块化,支持 TypeScript,兼容主流浏览器和 Node 版本。
linkedin/school-of-sre
LinkedIn 开发的 SRE 入职课程,涵盖 Linux、网络、数据、系统设计、监控和安全等基础技能,旨在培养站点可靠性工程师。
sameersbn/docker-gitlab
基于 Docker 的 GitLab CE 容器化部署方案,支持 PostgreSQL、Redis、邮件、SSL 等配置,提供备份、恢复、监控及多云存储支持。
harisekhon/devops-bash-tools
包含 1000+ DevOps Bash 脚本,覆盖 AWS、GCP、Kubernetes、Docker、CI/CD、SQL、PostgreSQL、MySQL、Hive、Impala、Kafka、Hadoop、Jenkins、GitHub、GitLab、BitBucket、Azure DevOps、TeamCity、Spotify、MP3、LDAP、代码/构建检查、Linux/Mac/Python/Perl/Ruby/NodeJS/Golang 包管理,以及高级 dotfiles(.bashrc、.vimrc、.gitconfig、.screenrc、tmux 等)。
xwmx/nb
单文件 Shell 脚本,提供 CLI 与本地网页笔记、书签及归档。支持纯文本存储、加密、Git 版本控制与同步、Pandoc 转换、Wiki 风格链接、标签、过滤、搜索及插件扩展。
conventional-changelog/standard-version
基于 semver.org 和 conventionalcommits.org 自动化版本管理与 CHANGELOG 生成。支持 NodeJS 项目,通过提交规范自动升级版本、生成变更日志并创建 Git 标签。项目已弃用,推荐使用 release-please 或 commit-and-tag-version 替代。
fluxcd/flux2
面向 Kubernetes 的开源、可扩展的持续交付解决方案,基于 GitOps Toolkit。支持多租户、同步任意数量 Git 仓库,并与 Prometheus 等生态系统组件集成。
kamranahmedse/git-standup
帮助回忆昨日工作,支持多仓库扫描,可按作者、日期、分支筛选,生成每日站会报告。
idosal/git-mcp
免费开源的远程 MCP 服务器,将任何 GitHub 项目转化为文档中心,为 AI 工具提供最新代码与文档,消除代码幻觉。
evilmartians/lefthook
快速强大的 Git hooks 管理器,适用于 Node.js、Ruby、Python 等多种项目。基于 Go 编写,支持并行执行、灵活文件列表、正则过滤、子目录执行、脚本运行、标签控制、Docker 支持及本地配置。
pygithub/pygithub
Python 库,用于与 GitHub REST API v3 进行类型化交互。支持管理仓库、用户资料和组织等资源。提供简单认证与操作示例。
donnemartin/gitsome
增强型 Git/GitHub 命令行界面。提供 29 个 GitHub 集成命令,支持所有 Shell。具备自动补全、交互式帮助、Fish 风格建议、Python REPL 和命令历史功能。支持 Mac、Linux、Unix、Windows 和 Docker。
xirong/my-git
Git 与 GitHub 学习资料汇总仓库,涵盖从入门到进阶的教程、客户端推荐、分支模型、效率工具及书籍,旨在成为最佳学习资源。
arslanbilal/git-cheat-sheet
Git 和 Git Flow 命令速查表,涵盖从基础到高级操作,包括配置、提交、分支、合并、搜索和撤销等,适合开发者快速参考。
go-git/go-git
纯Go实现的Git库,高度可扩展,支持底层与高层API,兼容Git操作,广泛用于Keybase、Gitea等项目。
di-sukharev/opencommit
基于LLM的Git提交信息生成工具,支持Claude、GPT及本地Ollama模型,1秒内自动生成有意义的提交信息,可配置GitMoji和详细描述。
git-quick-stats/git-quick-stats
高效获取 Git 仓库统计信息的命令行工具,支持交互式菜单和多种参数,可生成提交、贡献者、时间分布等详细报告。
gazler/githug
通过游戏化关卡学习 Git 命令的 Shell 工具。支持 Linux、macOS 和 Windows,需 Ruby 环境。提供 play、hint、reset 等命令,可自定义关卡。
oldratlee/translations
收集经典软件开发资源的中文翻译,涵盖 Kotlin 协程、函数式编程、API 设计等主题,遵循信达雅原则,旨在促进深入学习与知识共享。
fluxcd/flux
Flux v1 是 GitOps 工具,已停止维护,由 fluxcd/flux2 接替。建议用户迁移到 v2,以获得多租户、多仓库同步和增强的安全性与可观测性。
j178/prek
基于Rust重写的pre-commit替代品,无需依赖、速度更快、兼容原配置,支持单二进制文件、多语言工具链及monorepo。
sourcerer-io/sourcerer-app
从 GitHub 和 Git 仓库自动生成可视化开发者档案。支持 100+ 编程语言,检测上千个库并提供逐行统计,直观展示开发经验与贡献。一键创建,无需上传源代码。
gopasspw/gopass
基于 Go 的标准 Unix 密码管理器,专为团队设计。支持跨平台、离线使用,提供命令行与浏览器集成。默认使用 GPG 加密与 Git 版本控制,可自定义后端。
charmbracelet/soft-serve
基于 Go 的自托管 Git 服务器,支持命令行 TUI 界面。可通过 SSH、HTTP 或 Git 协议克隆仓库,提供 Git LFS 支持与访问控制。支持公钥认证、匿名访问及用户令牌管理。
lewis6991/gitsigns.nvim
为 Neovim 提供深度 Git 集成,支持符号标记、Hunk 操作、行级 Blame、差异对比、Quickfix 集成及文本对象。基于 Lua 开发,要求 Neovim >= 0.9.0。
dunwu/linux-tutorial
Linux 教程,涵盖命令、系统运维、软件运维及精选 Shell 脚本。包含命令详解、系统管理、网络配置、常用软件部署(如 JDK、Nginx、Docker)及自动化脚本集合。
ionicabizau/git-stats
本地 Git 统计工具,生成类似 GitHub 贡献日历的可视化图表。支持命令行操作,可导入 GitHub 和 BitBucket 的提交记录。
olivierlacan/keep-a-changelog
提供变更日志最佳实践指南,避免直接使用 Git 日志。支持多语言翻译,使用 Ruby 和 Middleman 构建,可通过 GitHub Pages 部署。
yandexdataschool/practical_rl
一门强化学习开放课程,注重实践与好奇心驱动。提供 Jupyter Notebook 教程,涵盖从基础到高级的 RL 算法,支持在线与本地学习。
progit/progit2
Pro Git 第二版开源书籍,使用 AsciiDoc 格式编写。提供 HTML、EPUB、Mobi 和 PDF 格式生成指南。