Git资源
探索与 Git 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
hakanyalcinkaya/kodluyoruz-frontend-101-egitimi
面向初学者的前端 101 视频教程,涵盖 HTML、CSS、Bootstrap、Git 和 JavaScript 基础。提供完整学习路线和 VS Code 配置,帮助新手构建项目。
gitoxidelabs/gitoxide
纯 Rust 实现的 Git,追求正确性、性能与愉悦的开发者体验。提供 Rust 库(`gix`)和命令行工具(`gix`/`ein`),支持克隆、获取、状态、对象读写等核心功能。
elidianaandrade/git-github-learning-quest
通过游戏化旅程学习 Git 和 GitHub。从代码版本控制基础到高级协作技巧,包含 7 个关卡、实用任务和库存物品,帮助您掌握版本控制并建立信心。
fredriknoren/ungit
Ungit 是一个基于 Web 的 Git 图形界面客户端,旨在提供最简单、跨平台的 Git 使用体验。它通过直观的 UI 帮助用户理解 Git 操作,支持 Node.js 和 Git 的所有平台,并可远程访问。
rafaballerini/gittutorial
基于视频教程的 Git 与 GitHub 实战指南,涵盖初始化仓库、提交代码、分支管理及远程协作等核心操作。
libgit2/libgit2
跨平台、可链接的 C 语言 Git 核心方法实现库,支持多种语言绑定,许可证宽松。
wolverinn/waking-up
全面总结计算机基础面试题,采用【问题+追问+答案】形式,涵盖网络、操作系统、数据库等,适用于快速备战互联网大厂面试。
ysgstudyhards/dotnetguide
全面的 C#/.NET/.NET Core 学习、工作与面试指南。汇总学习路线、实战教程、工具、面试题及社区资源,助力开发者成长与交流。
meshery/meshery
开源云原生管理平台,用于设计和管理基于 Kubernetes 的多云基础设施与应用。提供可视化 GitOps 和协作功能,支持多集群部署,摆脱 YAML 束缚。
vinzent03/obsidian-git
将 Git 版本控制集成到 Obsidian 中,支持自动提交与同步、源码控制视图、历史记录和差异对比。提供桌面端高级功能,移动端不稳定。
skills/introduction-to-github
一小时内上手 GitHub。面向新手开发者,介绍仓库、分支、提交与拉取请求。通过创建分支、提交文件、打开并合并拉取请求,快速构建个人资料 README。
gitkraken/vscode-gitlens
增强 VS Code 的 Git 功能,提供代码作者可视化、交互式提交图、PR 加速和团队协作工具,支持社区版与 Pro 版。
git-bug/git-bug
分布式、离线优先的 Git 嵌入式问题跟踪器。原生 Git 存储,版本化管理问题、用户和评论。支持 CLI、TUI 和 Web 界面,可与 GitHub、GitLab 等平台同步。
iam-veeramalla/jenkins-zero-to-hero
从零到英雄学习 Jenkins。在 EC2 上安装 Jenkins,配置 Docker 作为构建代理,搭建 CI/CD 流水线,并使用 Argo CD 以 GitOps 方式将应用部署到 Kubernetes。
gitbucket/gitbucket
基于 Scala 的 Git 平台,安装简单、扩展性强且兼容 GitHub API。支持公私仓库、Git LFS、问题追踪、Wiki、插件系统及 LDAP 集成。需 Java 17 运行,提供 .war 包部署。
tikam02/devops-guide
涵盖从开发到生产全链路配置的 DevOps 指南,包含 Docker、Kubernetes、Git、Jenkins 等核心工具的概念、命令与教程,助力高效调试与部署。
iuricode/padroes-de-commits
基于 Conventional Commits 规范的语义化提交指南,提供多种提交类型(如 feat、fix、docs 等)及 commit-msg 验证脚本安装教程,助力团队自动化版本管理与协作。
khuedoan/homelab
基于 IaC 和 GitOps 的全自动化家庭实验室框架。支持 PXE 裸机部署、Kubernetes 集群管理、应用自动更新、监控告警及安全暴露。提供模块化架构,可高度定制。
reviewdog/reviewdog
自动化代码审查工具,集成任意编程语言的分析工具,通过 diff 过滤输出并提交审查评论。
bitnami-labs/sealed-secrets
为 Kubernetes 提供单向加密 Secret 的控制器与工具。将 Secret 加密为 SealedSecret,可安全存储于 Git 等公共仓库,仅目标集群内的控制器能解密。
release-it/release-it
自动化版本管理和包发布流程。支持版本号自动递增、Git 提交与打标签、执行测试/构建命令、生成变更日志、发布到 npm、管理预发布版本。提供插件扩展和 CI/CD 环境集成。
judasn/linux-tutorial
面向 Java 程序员的 Linux 教程,涵盖 Ubuntu、CentOS、Kali Linux 的安装与设置,以及 Vim、SSH、Bash、Sed 等常用工具的使用指南。
toptal/gitignore.io
为 Git 项目快速生成 .gitignore 文件。支持通过 Web 界面或命令行,根据操作系统、编程语言和 IDE 生成配置。基于 Swift 开发,提供 Docker 部署方案。
git-ecosystem/git-credential-manager
安全、跨平台的 Git 凭据管理器,支持 GitHub、Azure Repos 等主流 Git 托管服务的多因素认证。基于 .NET 构建,替代旧版 Windows/Mac/Linux 凭据助手。
conventional-commits/conventionalcommits.org
提供 Conventional Commits 规范的官方文档网站。使用 HUGO 静态生成,支持多语言翻译与贡献。
digitalinnovationone/dio-lab-open-source
Digital Innovation One 的 GitHub 开源贡献教学实验室。提供 HTML、CSS、JavaScript 实战项目,帮助学习者掌握在 GitHub 上为开源项目贡献代码的流程与技巧。
airblade/vim-gitgutter
Vim 插件,在符号列显示 git diff 标记,支持预览、暂存、撤销代码块和部分代码块。提供异步 diff、hunk 文本对象、自定义高亮等功能,兼容 Vim 7.4+ 和 Neovim。
conventional-changelog/conventional-changelog
基于项目提交信息和元数据自动生成变更日志和发布说明。支持多种提交格式,提供命令行界面和相关工具链,适用于自动化版本管理。
gitextensions/gitextensions
Git Extensions 是一个独立的 UI 工具,用于管理 Git 仓库。它与 Windows 资源管理器和 Microsoft Visual Studio (2015/2017/2019) 集成。主要使用 C# 开发。
dahlbyk/posh-git
为 PowerShell 提供 Git 环境,集成 Git 状态摘要信息到提示符,并支持 Tab 补全命令、分支名和路径。