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 Convert to textual metadata from Unity 3.5.
Panels
Resources
DiffView.meta Updating metadata to Unity 3.5.
GitLaunchers.cs Tidy up...
GitLaunchers.cs.meta Updating metadata to Unity 3.5.
GitPanel.cs
GitPanel.cs.meta Updating metadata to Unity 3.5.
GitShell.cs Major improvements to list behavior.
GitShell.cs.meta Updating metadata to Unity 3.5.
GitStyles.cs
GitStyles.cs.meta Updating metadata to Unity 3.5.
GitWrapper.cs Compensating for git output stupidness.
GitWrapper.cs.meta
LICENSE
LICENSE.meta
Panels.meta
README.md
README.md.meta Updating metadata to Unity 3.5.
Resources.meta
ShellHelpers.cs
ShellHelpers.cs.meta Updating metadata to Unity 3.5.
example_conflict.diff
example_conflict.diff.meta Updating metadata to Unity 3.5.
example_plain.diff Example diffs in various formats.
example_plain.diff.meta Updating metadata to Unity 3.5.
example_resolved.diff Example diffs in various formats.
example_resolved.diff.meta Updating metadata to Unity 3.5.
example_word.diff Example diffs in various formats.
example_word.diff.meta Updating metadata to Unity 3.5.
example_word_porcelain.diff Example diffs in various formats.
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.