The Mac Client for Git
Pull request Compare This branch is 8 commits behind beheadedmyway:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
English.lproj
assets
diff
frameworks
gitty.xcodeproj
plugins/BWToolkit.ibplugin/Contents
python
scripts
site
sparkle
src
sslkeys
startup
textmate/Gity.tmbundle
.gitignore
GTQuickLookItem.h
GTQuickLookItem.m
Info.plist
NSOutlineView+Additions.h
NSOutlineView+Additions.m
NSUserDefaults+Hack.h
NSUserDefaults+Hack.m
Terminal.h
copying
icon.icns
license
readme.md

readme.md

Gity - The Mac Client for Git

CREDITS

POINTS OF INTEREST FOR OBJ-C CODE

  • source/GTDocumentController.m/h - document controller for document based app
  • source/GittyDocument.m/h - this is the main controller for each separate document that gets opened.
  • source/GDOperationsController.m/h - the operations controller is what manages all asynchronous git operations

POINTS OF INTEREST FOR PYTHON CODE

  • The GTOperationsController runs python scripts in python/*

POINTS OF INTEREST FOR HISTORY AND DIFFING

  • diff/commit.html (testing harness for a history commit)
  • diff/src.html (testing harness for diffs)
  • scripts/createdifftemplate.py (creates a template that gets copied into the final app from xcode)
  • scripts/createcommittemplate.py (creates a template that gets copied into the final app from xcode)

OTHER RANDOM NOTES

  • Registration has been disabled and taken out of the menu.
  • The default sparkle implementation is left in still hitting my server. The URL is in the Info.plist file for the project.

XCODE BUILDING NOTES

  • The project will build directly after a checkout.
  • Gity will only build with 10.6 SDK