All Projects → simeonradivoev → Unigit

simeonradivoev / Unigit

Licence: gpl-3.0
An open source GIT Unity3D editor plugin.

Projects that are alternatives of or similar to Unigit

Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (-72.07%)
Mutual labels:  unity3d, unity-editor, unity-asset
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+912.61%)
Mutual labels:  unity3d, unity-editor, unity-asset
Unity Editor Toolbox
Tools, custom attributes, drawers, hierarchy overlay, and other extensions for the Unity Editor.
Stars: ✭ 273 (+145.95%)
Mutual labels:  unity3d, unity-editor, unity-asset
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+3179.28%)
Mutual labels:  unity3d, unity-editor, unity-asset
Bones3
Bones³ is a Voxel Editor for Unity. Supports both in-game and in-editor building.
Stars: ✭ 32 (-71.17%)
Mutual labels:  unity3d, unity-asset
Savegamepro
A Complete and Powerful Save Game Solution for Unity (Game Engine)
Stars: ✭ 30 (-72.97%)
Mutual labels:  unity3d, unity-asset
Csharp Eval Unity3d
C# Expression Parser for Unity3D
Stars: ✭ 102 (-8.11%)
Mutual labels:  unity3d, unity-asset
Scene View Bookmarks
Unity editor extension to bookmark scene views.
Stars: ✭ 40 (-63.96%)
Mutual labels:  unity3d, unity-editor
Uniuguitoolbar
【Unity】uGUI のオブジェクトを作成できるツールバーのエディタ拡張
Stars: ✭ 44 (-60.36%)
Mutual labels:  unity3d, unity-editor
Revealshader
Unity Shader experiment
Stars: ✭ 47 (-57.66%)
Mutual labels:  unity3d, unity-editor
Rex Diagnostics
Unity extension that enables expression evaluation at runtime to facilitate testing and debugging.
Stars: ✭ 78 (-29.73%)
Mutual labels:  unity3d, unity-editor
Unitynativescripting
Unity Scripting in C++
Stars: ✭ 844 (+660.36%)
Mutual labels:  unity3d, unity-editor
Uduino
Simple and easy connection between Arduino and Unity
Stars: ✭ 25 (-77.48%)
Mutual labels:  unity3d, unity-asset
Tracerysharp
C#/Unity port of Tracery (heavily WIP)
Stars: ✭ 19 (-82.88%)
Mutual labels:  unity3d, unity-editor
Msgpack Unity3d
MessagePack and JSON serializer for Unity3D
Stars: ✭ 74 (-33.33%)
Mutual labels:  unity3d, unity-asset
Reflexityai
Provide a basic framework to build an Utility IA in Unity using the xNode editor of Siccity
Stars: ✭ 109 (-1.8%)
Mutual labels:  unity3d, unity-asset
Unity Quicksheet
Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
Stars: ✭ 742 (+568.47%)
Mutual labels:  unity3d, unity-editor
Dlibfacelandmarkdetector
FaceLandmark Detector using Dlib (Unity Asset Plugin)
Stars: ✭ 80 (-27.93%)
Mutual labels:  unity3d, unity-asset
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (+508.11%)
Mutual labels:  unity3d, unity-asset
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+543.24%)
Mutual labels:  unity3d, unity-asset

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 resolvent
  • Support for External programs like Tortoise Git
  • Support for Credential Managers like Windows Credentials Manager
  • (Beta) Support for Git LFS
  • Multi-Threaded support
  • Branch Switching and Creation
  • In-Editor Diff Inspection
  • Git Log Window
  • Non Root Project Repositories
  • Animated UI

For more info on all the features and how to use them, check out the wiki.

Screenshots

History Window Diff Window
Git history window Git Diff Window
Status Overlays Diff Inspector Settings window
Project View Overlays Diff Inspector Settings window
Blame Window Sub Modules Git Log
Blame Window Sub Modules Git Log Window

Installation

In a unity project go to your Packages folder. Open manifest.json and add into the dependencies the following line:

"uni-git": "https://github.com/simeonradivoev/UniGit.git"

It should look something like this:

{
    "dependencies": {
        "com.unity.ugui": "1.0.0",
        "com.unity.modules.ui": "1.0.0",
        "com.simeonradivoev.uni-git": "https://github.com/simeonradivoev/UniGit.git",
    } 
}

Building

As of the new Unity Package system. There is no need to build UniGit into dlls. The new package system allows packages to be pulled directly from git and unity compiles all the source codes and generally keeps the package away from any project files. This is really convenient and allows for quick and easy updates. Images and resources also don't need to be packed in an assembly they can just be included in the package and be managed by unity.

Asset store

As of version 1.5 the assets store is no longer supported because of the new package system. Check out the Installation guide to see how to include Uni git in your project

It may be re-added later down the line once the asset store is more tightly integrated with the package manager. Older version can be found on the Asset Store

Notes

  • UniGit is developed on a windows machine and has only been tested on a windows machine.

Limitations:

  • Inbuilt Credentials Manager works on Windows only, for now.
  • Pushing only works with HTTP (libgit2sharp limitation)

Not implemented yet

  • Unity scene/prefab merging
  • Rebasing (with inbuilt tools)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].