Skip to content
Simeon Radivoev edited this page Oct 8, 2016 · 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
  • A Security manager
  • File conflict resolvement

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)
  • Security Manager only works on windows (for now)

Screenshots

History Window

![Git history window](https://github.com/simeonradivoev/UniGit/raw/master/Assets/Editor Default Resources/UniGit/Textures/HistoryScreenshot.png)

Diff Window

![Git Diff Window](https://github.com/simeonradivoev/UniGit/raw/master/Assets/Editor Default Resources/UniGit/Textures/DiffScreenshot.png)

Project View status overlays

![Project View Overlays](https://github.com/simeonradivoev/UniGit/raw/master/Assets/Editor Default Resources/UniGit/Textures/ProjectScreenshot.png)

Settings window

![Settings window](https://github.com/simeonradivoev/UniGit/raw/master/Assets/Editor Default Resources/UniGit/Textures/SettingsGeneralScreenshot.png)

Clone this wiki locally