Powerful tool to control your git repositores inside of Unity Editor. Manage branches, view commits, resolve conflicts, and handle all git operations without leaving Unity.Should work with all platforms: Windows, macOS, Linux. But was tested only in Windows for now.VCSClient is an all-in-one git solution built specifically for Unity developers. It brings a full git interface directly into the Unity Editor, letting you manage version control without switching to external tools.OverviewVCSClient turns Unity into a complete git workspace with visual commit history, branch tools, conflict resolution, and diff viewing — all integrated seamlessly into your workflow.Key FeaturesGit Client WindowVisual commit graph, branch management (local & remote), and file history — all in one central hub.Git Status WindowView staged/unstaged/conflicted files in a clean tree view. Stage/unstage with checkboxes, write commit messages, and resolve merge conflicts directly inside Unity.Git Diff ViewerLine-by-line diffs for any file. Compare working directory, staging, and past commits. Revert specific lines or hunks.Conflict ResolverAdvanced 3-way merge tool showing ours, theirs, and working versions side-by-side with synchronized scrolling and conflict navigation.Branch & Advanced OperationsCreate, checkout, rename, delete, push, pull, fetchMerge with automatic conflict detectionCherry-pick, reset (soft/mixed/hard), abort/continue mergesRevert changes at file or line levelGit LFS initialization and pullUser InterfaceBuilt with UI Elements:Auto dark/light themeResizable panels & split viewsContext menusTree viewsColor-coded commit graphSynchronized scrolling in compare windowsCustomizationFully integrated into Unity (no dependencies beyond Git). Clean MVC architecture makes it easy to extend or modify.Perfect ForUnity developers of any levelSolo creators and teamsAny Unity project: games, apps, VR/AR, simulations, prototypesShould work with all platforms: Windows, macOS, Linux. But was tested only in Windows for now.RequirementsUnity 2020.3 LTS+Git installed and available in PATHGit-initialized Unity projectBenefitsStay inside Unity for all Git tasksInstantly understand project historyResolve conflicts fastPreview diffs before committingNavigate files and commits quicklyVCSClient makes Git feel native to Unity — powerful, visual, and effortless to use.Core Tools:Git Client Window, Status Window, Diff Viewer, Conflict Resolver (3-way merge)Supported Operations:Branch create/checkout/rename/delete, push/pull/fetch, merge, cherry-pick, reset, stage/unstage, revert/discard, view diffs, resolve conflicts, Git LFS init/pull.UI:Built with UI Elements, auto dark/light theme, resizable split views, tree views, context menus, color-coded commit graph.Architecture:MVC, modular controllers, async Git commands, event-driven updates.Platform Support:Designed to work on Windows, macOS, and Linux.Currently tested only on Windows.Implementation:Uses CommandLineTools for Git execution, parses Git log/status/diff, custom Unity YAML handling, file-type icons.Editor Integration:Tools > VCSClient> Git Client; auto repository detection; real-time state monitoring; dockable Unity windows.Performance & Stability:Async loading, optimized parsing, commit limit option, detailed error reporting, path validation, command timeouts.Used Cursor to speed up code writing




