Skip to content

ninjafootball07/UniGit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniGit

An open source GIT Unity3D editor plugin.

GitHub release License: GPL v3 Donate

UniGit Icon

Contents

Features:

  • Pull, Push, Merge, Fetch changes
  • Remote Management
  • Secure Credentials Manager
  • Project View status icons
  • Open Source
  • Conflict resolvement
  • Support for External programs like Tortoise Git
  • Support for Credential Managers like Windows Credentials Manager
  • (Beta) Support for Git LFS
  • Multi-Threaded support

Screenshots

History Window

Git history window

Diff Window

Git Diff Window

Project View status overlays

Project View Overlays

Settings window

Settings window

Building

You can create a .unitypackage by going to UniGit > Export Package in Unity's top menu. Unity automatically updates all file paths and dependancy DLLs such as: UnityEngine.dll and UnityEditor.dll

You can build a .dll library using the provided Visual Studio 2015 project in the UniGitVs folder.
There are also build scripts provided in the UniGitVs folder called build_dev.bat and build_release All you need is to change the Path to Unity's DLLs. You can check Unity's Managed Plugins Documentation for more info or you can use the built-in UniGit package exporter as mentioned above.

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:

  • Inbuilt 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 (with inbuilt tools)

About

An open source GIT Unity3D editor plugin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.7%
  • Batchfile 0.3%