Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Unity integration for Git.
C#
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
DiffView
Panels
Resources
DiffView.meta
GitLaunchers.cs
GitLaunchers.cs.meta
GitPanel.cs
GitPanel.cs.meta
GitShell.cs
GitShell.cs.meta
GitStyles.cs
GitStyles.cs.meta
GitWrapper.cs
GitWrapper.cs.meta
LICENSE
LICENSE.meta
Panels.meta
README.md
README.md.meta
Resources.meta
ShellHelpers.cs
ShellHelpers.cs.meta
example_conflict.diff
example_conflict.diff.meta
example_plain.diff
example_plain.diff.meta
example_resolved.diff
example_resolved.diff.meta
example_word.diff
example_word.diff.meta
example_word_porcelain.diff
example_word_porcelain.diff.meta

README.md

UnityGit

OVERVIEW

UnityGit is a very young project aiming to provide some degree of integration between Git and Unity.

At present, it's likely it will only work on MacOS X, and even then full functionality requires some manual effort.

In short, you probably don't want to be using this yet.

INSTALLATION

Clone this repo somewhere under Assets/Editor in your project. If your project is not yet checked into git, then you'll need to do the appropriate setup and add this as a submodule (google: git-submodule).

If you already use git for your project, then just add this as a submodule.

USAGE

  • Click "Tools" -> "Git"
  • Click on one of the options, as needed.

COMPATIBILITY

Requires Unity 3.0+, and will probably wind up requiring Git 1.7.3+ although at this stage its usage of Git isn't terribly sophisticated.

It will not work with Unity 2.x, or Unity/iPhone 1.x.

LICENSE

Copyright (c) 2010 MrJoy, Inc.

Dual licensed under the terms of the MIT X11 or GNU GPL.

TODO

  • Provide options for setting up a project under git.
  • Configurable path to git/gitk binaries.
  • Option to substitute gitx for gitk/git-gui.
  • Don't require a manual symlink in /usr/bin for gitk.
  • Windows support.
  • Actual GUI interface for various git operations.
Something went wrong with that request. Please try again.