• Stars
    star
    314
  • Rank 133,353 (Top 3 %)
  • Language
    Objective-C
  • License
    Eclipse Public Li...
  • Created about 14 years ago
  • Updated almost 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Git commit notifier for MacOSX

Gitifier

Gitifier is a MacOSX menu bar application that monitors Git repositories for new commits and displays their info in Growl notifications. Check out the project home page: http://psionides.github.com/Gitifier.

Gitifier was originally developed by Jakub Suder and is now maintained by Nikolaj Schumacher.

Requirements

  • MacOSX 10.7 (Lion)
  • Git
  • optionally: Growl (recommended on 10.7, on 10.8+ system notifications are used as a fallback)

Details

The way Gitifier works is that when you add a repository to the list, it makes a full clone of the repository in a cache directory (~/Library/Caches/net.psionides.Gitifier), and then every few minutes does a fetch in that directory, and if the fetch reports that commits have been added to any branch, does a separate git log to get the details. All that is done by parsing the results from the command line git executable, so it must be installed in the system. Gitifier will try to find it by itself by calling which in the shell, but if it can't find it, you have to enter the path to Git binary manually in the preferences.

If something doesn't work (e.g. you can't add a repository to the list, or you get repeated notifications about the same commit, etc.), check if the same problem occurs when you clone the same URL to a new directory from the command line. If Git can't clone it, Gitifier won't be able to clone it either.

Tips and tricks

See this wiki page.

Changelog

See this page.

License

Copyright by Jakub Suder <jakub.suder at gmail.com>. Licensed under Eclipse Public License v1.0.

Includes open source libraries by Vadim Shpakovski (MASPreferences), John Engelhart (RegexKitLite), Andy Matuschak (Sparkle), Ira Cooke (SSH NSTask), Ali Rantakari (ANSIEscapeHelper) and Growl framework by the Growl Team.

More Repositories

1

FontAwesomeIconFactory

A factory for turning Font Awesome icons into images for user interface controls. Works for iOS and OS X.
Objective-C
365
star
2

highlight-symbol.el

Emacs: automatic and manual symbol highlighting
Emacs Lisp
276
star
3

SwiftHamcrest

Hamcrest test assertions for Swift
Swift
260
star
4

window-numbering.el

Emacs: Numbered window shortcuts
Emacs Lisp
162
star
5

SwiftCGRectExtensions

A collection of CGRect, CGPoint and CGSize convenience functions for Swift
Swift
120
star
6

full-ack

An Emacs front-end for ack
Emacs Lisp
66
star
7

AutoLayoutMacros

Macros for making Auto Layout more readable (and writable) without using strings.
Objective-C
54
star
8

fringe-helper.el

Emacs: helper functions for fringe bitmaps
Emacs Lisp
47
star
9

homebridge-twinkly

JavaScript
37
star
10

guess-style

Emacs: automatic setting of code style variables
Emacs Lisp
32
star
11

auto-dictionary-mode

Emacs: automatic dictionary switcher for flyspell
Emacs Lisp
27
star
12

rotate-text.el

Emacs: cycle through words, symbols and patterns
Emacs Lisp
19
star
13

kill-ring-search.el

Emacs: incremental search for the kill ring
Emacs Lisp
10
star
14

idle-require.el

Emacs: load elisp libraries while Emacs is idle
Emacs Lisp
9
star
15

macro-math.el

Emacs: in-buffer mathematical operations
Emacs Lisp
7
star
16

talks

talk slides
Swift
6
star
17

doc-mode

Emacs: convenient editing of in-code documentation
Emacs Lisp
6
star
18

echo-pick.el

Emacs: filter for echo area status messages
Emacs Lisp
3
star
19

tempo-snippets.el

visual insertion of templates for Emacs
Emacs Lisp
2
star
20

async-eval.el

Emacs: execute Emacs lisp in a separate process
Emacs Lisp
2
star
21

recent-addresses.el

Emacs: store and recall recently used email addresses
Emacs Lisp
1
star
22

elk-test

Emacs Lisp testing framework
Emacs Lisp
1
star
23

compile-bookmarks.el

Emacs: bookmarks for compilation commands
Emacs Lisp
1
star