Git资源
探索与 Git 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
github/gitignore
GitHub官方收集的 .gitignore 模板库,包含常用语言、框架和工具的忽略规则。提供全局和社区模板,帮助开发者快速配置项目,避免提交不必要的文件。
chalarangelo/30-seconds-of-code
提供提升开发技能的编程文章,包含代码片段、解释和示例。支持按名称、标签、语言或描述搜索文章和合集。网站由 Netlify、Astro 和 GitHub 驱动,所有代码片段遵循 CC-BY-4.0 许可。
bregman-arie/devops-exercises
包含2624个DevOps与SRE相关的技术面试问题和练习,涵盖Linux、AWS、Kubernetes、Docker、Python等主题,用于面试准备。
jesseduffield/lazygit
基于 Go 的终端 Git 界面,提供简单直观的 TUI,支持提交、推送等常用操作,拥有 7 万+ 星标。
burntsushi/ripgrep
基于Rust的高性能递归搜索工具,自动忽略.gitignore文件和隐藏文件,支持正则表达式,跨平台。
sharkdp/bat
基于 Rust 的现代化 cat 替代工具,支持语法高亮、Git 集成和自动分页。拥有 57000 星标,可显示不可打印字符,并能与 fzf、ripgrep 等工具无缝集成。
tiimgreen/github-cheat-sheet
汇集 Git 与 GitHub 隐藏及实用功能的速查表,涵盖分支比较、提交关闭问题、代码高亮、任务列表等技巧。
go-gitea/gitea
基于Go语言的自托管Git服务,提供代码托管、代码审查、团队协作、包管理和CI/CD功能,支持多平台部署。
gogs/gogs
基于Go语言开发的无痛自托管Git服务,支持多平台独立二进制部署。提供用户仪表盘、仓库管理、Webhooks、Git LFS及多语言支持,硬件要求极低,适合团队协作。
cli/cli
GitHub官方命令行工具,将PR、Issues等核心功能集成到终端,与git无缝协作。支持macOS、Windows、Linux及GitHub Enterprise。
files-community/files
现代文件管理器,支持多任务、文件标签和深度集成,为 Windows 打造最佳体验。
usebruno/bruno
开源API测试IDE,替代Postman/Insomnia。离线运行,数据本地存储,支持Git协作,使用纯文本Bru语言保存请求。
logseq/logseq
隐私优先的开源知识管理与协作平台,支持双向链接、块级编辑和插件扩展。提供桌面与移动端应用,数据本地存储。
typicode/husky
极轻量级(2KB)的 Git hooks 工具,无依赖、速度快。支持所有 Git hooks、多平台及 monorepo,通过 core.hooksPath 实现原生集成。
harness/harness
开源端到端开发者平台,集成代码托管、CI/CD流水线、托管开发环境与制品仓库。基于Go开发,支持本地Docker部署,兼容多种Docker运行时。
dandavison/delta
基于 Rust 的语法高亮分页器,专为 git、diff、grep 和 blame 输出设计。支持侧边对比、行号、导航快捷键、合并冲突优化、超链接提交哈希及多种主题,可高度自定义。
gitbookio/gitbook
GitBook 开源前端,基于 TypeScript 和 Next.js 构建,用于渲染 GitBook 文档站点。提供本地开发环境搭建指南,支持贡献翻译、修复 Bug 等。
requarks/wiki
基于 Node.js 和 Vue 构建的现代化、轻量级且功能强大的 Wiki 应用。支持多语言、Docker 部署,拥有活跃的社区和丰富的扩展性。
jj-vcs/jj
兼容 Git 的版本控制系统,结合简洁与强大。使用 Rust 编写,支持操作日志、撤销和冲突作为一等对象。工作副本自动记录为提交,无需暂存区。
openfaas/faas
基于 Kubernetes 的无服务器函数平台,简化事件驱动函数和微服务部署。支持多语言,通过 OCI 镜像打包,具备自动伸缩和指标监控。提供 CLI 和 UI 门户,可零缩放至零。
gitleaks/gitleaks
检测 Git 仓库、文件及 stdin 中的密码、API 密钥和令牌等机密信息。支持多种安装方式,包括 Homebrew、Docker 和 Go,并可集成到 GitHub Actions 或 pre-commit 钩子中。
gitlabhq/gitlabhq
基于 Ruby on Rails 的开源 DevOps 平台,提供 Git 仓库管理、代码审查、CI/CD 流水线、问题跟踪和 Wiki。社区版免费,企业版提供高级功能。
mislav/hub
命令行工具,扩展 git 以增强 GitHub 使用体验。支持克隆、PR 管理等操作,可安全别名为 git。提供多种安装方式,适用于 macOS、Linux、Windows 等平台。
benweet/stackedit
基于 PageDown 的全功能开源 Markdown 编辑器,支持浏览器、Chrome 应用及扩展。可通过 Helm 部署到 Kubernetes,集成 Dropbox、Google、GitHub 等云服务。
argoproj/argo-cd
用于 Kubernetes 的声明式 GitOps 持续交付工具。基于 Go 语言开发,支持应用定义、配置和环境的版本控制,实现自动化、可审计的部署与生命周期管理。
jandedobbeleer/oh-my-posh
高度可定制的跨平台/Shell 提示符渲染器,使用 Go 编写,支持多种 Shell,提供快速、低延迟的提示主题引擎。
git-tips/tips
收集最常用的 Git 技巧与命令,涵盖分支管理、历史操作、远程同步等场景,提供 CLI 工具 `git-tip` 以高效使用。
gitui-org/gitui
基于 Rust 编写的极速终端 Git 界面,提供类似 GUI 的舒适体验。支持键盘操作、上下文帮助、暂存/提交/差异查看、分支管理、搜索日志等核心功能。性能卓越,内存占用低,适用于大型仓库。
desktop/desktop
基于 Electron 和 React 的 GitHub 桌面客户端,专注于简化 Git 工作流。使用 TypeScript 编写,提供直观的界面来管理仓库、提交更改和协作。支持 macOS、Windows 和 Linux(社区版)。
renovatebot/renovate
自动化依赖更新工具,支持跨平台,可自动发现并更新代码中的依赖项,生成拉取请求。支持 90 多种包管理器,覆盖主流语言和平台,高度可配置。