Skip to content
Simeon Radivoev edited this page Sep 15, 2019 · 9 revisions

UniGit is an extension for Unity3d that allows developers to quickly utilize the features of Git VCS right inside the Editor itself.
UniGit utilizes the libgit2sharp library.

Features

Some of the features include things like:

  • A Commit History with change inspection
  • File Difference inspector
  • Project View overlays, with status icons
  • Remote, Branch and Git settings
  • Merging, Pulling and Fetching
  • Blaming
  • Stashing
  • Branches
  • A Security manager
  • File conflict resolvement
  • Support for External programs like TortoiseGit
  • Support for Credential Managers like Windows Credentials Manager
  • (Beta) Support for Git LFS
  • Sub Module Switching and updating
  • Non Root Project Repositories
  • Animated UI

To see a more comprehensive list of all the features and their descriptions check the Features Page

Limitations

Some of the limitations of UniGit come mainly from libgit2sharp itself.

  • Pushing and Fetching only work with HTTP or HTTPS (libgit2sharp limitation)
  • Inbuilt Security Manager only works on windows (for now)

Screenshots

History Window

Git history window

Diff Window

Git Diff Window

Project View status overlays

Project View Overlays

Settings window

![Settings window]https://i.imgur.com/OcDCyEK.png)

Diff Inspector

Diff Inspector

Git Log

Git Log Window

Blame Window

Blame Window

Sub Modules

Sub Modules