An open API service indexing awesome lists of open source software.

https://github.com/simeonradivoev/unigit-test

Testing Repo for UniGit
https://github.com/simeonradivoev/unigit-test

Last synced: 3 months ago
JSON representation

Testing Repo for UniGit

Awesome Lists containing this project

README

        

# UniGit
An open source GIT Unity3D editor plugin.

[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4A4LQGA69LQ5A)

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

# Contents
* [Features](#features)
* [Screenshots](#screenshots)
* [Building](#building)
* [Limitations](#limitations)
* [Not implemented yet](#not-implemented-yet)

# Features:
* Pull, Push, Merge, Fetch changes
* Remote Management
* Secure Credentials Manager
* Project View status icons
* Open Source
* Conflict resolvement

# 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)

# Building
You can build a .dll library using the provided Visual Studio 2015 project in the *UniGitVs* folder.
All you need is to change the Path to Unity's DLLs. You can check [Unity's Managed Plugins Documentation](https://docs.unity3d.com/Manual/UsingDLL.html) for more info.

Once you change the path of unity's DLLs, you can build the project. Visual studio will copy all necessary files into `UniGitVs/bin/Debug` or `UniGitVs/bin/Release` folders. These files include the UniGit icons and resources, as well as the LibGit2Sharp library and it's dependencies, so that you can quickly copy all the files and put it in your project neatly wrapped in a DLL library.

## Limitations:
* Credentials Manager works on Windows only for now
* Pushing only works with HTTP (libgit2sharp limitation)

## Not implemented yet
* Branch Switching
* Unity scene/prefab merging
* Rebasing