Skip to content
Rowan James edited this page Jun 11, 2013 · 1 revision

Development

Developing for GitX-dev has a few requirements above and beyond those for mainline GitX.

Most third-party code is referenced with Git submodules, so read up on those if you're not familiar.

  • Very recent Xcode install, 4.5 release strongly recommended.
  • Most development is done on OS X Lion, Snow Leopard may or may not work
  • CMake with a working command-line compiling environment for building libgit2
  • node.js for building SyntaxHighlighter (not necessary unless you're updating SyntaxHighlighter itself)

To get GitX-dev to compile locally you need to:

  1. Clone the repository locally: git clone https://github.com/rowanj/gitx.git
  2. After cloning it cd gitx and then recursively initialize all submodules: git submodule update --init --recursive
  3. Then compile objective-git: objective-git/scripts/update_libgit2.sh

After that you should be able to open the Xcode project and build successfully.

Clone this wiki locally