惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
L
LangChain Blog
GbyAI
GbyAI
F
Fortinet All Blogs
腾讯CDC
Last Week in AI
Last Week in AI
A
About on SuperTechFans
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
B
Blog
D
Docker
G
Google Developers Blog
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
U
Unit 42
Blog — PlanetScale
Blog — PlanetScale
B
Blog RSS Feed

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I’m building GOT — a smarter companion for Git (and no, i...
Supun Hewagamage · 2026-06-14 · via DEV Community

I’ve spent years loving Git and simultaneously wanting to throw my laptop out the window because of it. We all know the feeling:

$ git status
# panic
$ git reset --hard HEAD~1
# pray

Git is an absolute beast at what it does — distributed version control, cryptographic integrity, lightning-fast branching, offline workflows. After nearly two decades, it still crushes those fundamentals.

But here’s the thing: Git understands files. I think in intentions, architecture, decisions, and context.

Git stores what changed. It doesn’t store why.

Git gives me merge conflicts on lines. It doesn’t see that I refactored validation and you added logging — no real conflict at all.

And modern development? It’s scattered across GitHub, Jira, Slack, Confluence, and a dozen other tools, all orbiting around a repository that itself knows nothing about them.

So a while back I had one of those late‑night “what if…” moments. What if we could keep everything Git excels at, but layer on semantic understanding, knowledge management, and a developer experience that actually feels human?

That’s when I started building GOT — an open‑source companion that turns your repository into a living engineering knowledge system, while staying 100% Git‑compatible.


🧠 What GOT adds to Git

🧩 Logical Workspaces

Imagine being able to group files, branches, decisions, and notes into a workspace like “OAuth migration” or “Payment refactor”. Not tied to Git worktrees or branches — just a clean, queryable view of your current effort.

got workspace create auth
got workspace add-file auth auth/*
got workspace add-branch auth feature/jwt
got workspace show auth

🔗 Knowledge Graph

Commits linked to architecture decisions, design discussions, issues, and AI‑generated summaries.

git log tells you when. GOT will tell you why, and help you onboard new teammates without reading a novel.

🚌 Event Bus Architecture

Every GOT component talks through a central event bus (think RepositoryOpened, WorkspaceUpdated, CommitAmended). This makes the tool insanely modular, and paves the way for a real plugin system where extensions don’t become spaghetti.

🔮 Future: Semantic Merge & AI‑Assisted Conflict Resolution

I’m not there yet, but the vision includes an engine that understands code structure — functions, classes, APIs — and can suggest conflict resolutions with confidence scores. Developer hours saved: millions.


🛠️ Current state & roadmap

I’m building GOT in the open, with a local‑first, offline‑first philosophy. Right now the core pieces are coming together:

  • ✅ Git adapter & branch management
  • ✅ Commit wizard & graph engine
  • ✅ Health check & repository inspection
  • 🚧 Workspace Engine (landing next)
  • 🧭 Event Bus
  • 🧠 Knowledge Engine
  • 🔌 Plugin runtime v2
  • 🌐 GitHub / GitLab integrations (only after the local experience is rock‑solid)

You can peek at the code, play with the early CLI, and — if you’re as passionate about fixing developer friction as I am — contribute.

👉 Repo: https://github.com/supunhg/got


Why “GOT”?

Honestly? I wanted a name that’s short, memorable, and a little playful. It stands for “Git Operations Toolkit,” but also for that moment when you’ve got everything under control — your code, your context, your decisions — all in one place.


Let’s build the missing half of Git together

If you’ve ever screamed at a merge conflict that wasn’t a conflict, or wished your repo could explain itself to a new team member, I’d love to hear your thoughts. Stars, issues, pull requests, and wild ideas are all welcome. Let’s make version control not just about storing code, but about understanding it.

What’s the one Git pain you’d fix with a magic wand? Drop a comment — I might just build it into GOT.


This project is fresh out of the oven, built with Go, SQLite, and a ton of coffee. Stay tuned for updates, and follow me here on Dev.to if you’re into developer tooling, DX, and rethinking the tools we use every day.