Unity integration for Git.
C#
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
DiffView Convert to textual metadata from Unity 3.5. Feb 14, 2012
Panels Tidying up. Feb 14, 2012
Resources Convert to textual metadata from Unity 3.5. Feb 14, 2012
DiffView.meta Updating metadata to Unity 3.5. May 20, 2012
GitLaunchers.cs Tidy up... Oct 20, 2010
GitLaunchers.cs.meta Updating metadata to Unity 3.5. May 20, 2012
GitPanel.cs Major improvements to list behavior. Feb 14, 2012
GitPanel.cs.meta Updating metadata to Unity 3.5. May 20, 2012
GitShell.cs Major improvements to list behavior. Feb 14, 2012
GitShell.cs.meta Updating metadata to Unity 3.5. May 20, 2012
GitStyles.cs Tidy up... Oct 20, 2010
GitStyles.cs.meta Updating metadata to Unity 3.5. May 20, 2012
GitWrapper.cs Compensating for git output stupidness. Feb 14, 2012
GitWrapper.cs.meta Updating metadata to Unity 3.5. May 20, 2012
LICENSE Documentation fixes. Nov 29, 2010
LICENSE.meta Updating metadata to Unity 3.5. May 20, 2012
Panels.meta Updating metadata to Unity 3.5. May 20, 2012
README.md Documentation fixes. Nov 29, 2010
README.md.meta Updating metadata to Unity 3.5. May 20, 2012
Resources.meta Updating metadata to Unity 3.5. May 20, 2012
ShellHelpers.cs Disable command debugging for now, and clean up. Sep 27, 2010
ShellHelpers.cs.meta Updating metadata to Unity 3.5. May 20, 2012
example_conflict.diff Example diffs in various formats. Oct 20, 2010
example_conflict.diff.meta Updating metadata to Unity 3.5. May 20, 2012
example_plain.diff Example diffs in various formats. Oct 20, 2010
example_plain.diff.meta Updating metadata to Unity 3.5. May 20, 2012
example_resolved.diff Example diffs in various formats. Oct 20, 2010
example_resolved.diff.meta Updating metadata to Unity 3.5. May 20, 2012
example_word.diff Example diffs in various formats. Oct 20, 2010
example_word.diff.meta Updating metadata to Unity 3.5. May 20, 2012
example_word_porcelain.diff Example diffs in various formats. Oct 20, 2010
example_word_porcelain.diff.meta Updating metadata to Unity 3.5. May 20, 2012

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.