Permalink
Commits on Dec 7, 2011
  1. Add License

    committed Dec 7, 2011
Commits on Dec 6, 2011
  1. Version bump

    committed Dec 6, 2011
  2. Add Options header

    committed Dec 6, 2011
Commits on Dec 5, 2011
  1. Merge pull request #6 from nreckart/pr/custom-commit-options

    Ensure that a custom committer, if given, makes it into the git commit.
    committed Dec 5, 2011
Commits on Dec 3, 2011
  1. Merge pull request #5 from nreckart/pr/no-empty-commits

    Stop creating empty commits when saving duplicate values.
    committed Dec 3, 2011
  2. Merge pull request #4 from nreckart/pr/bare-repo-support

    Add support for bare Git repositories.
    committed Dec 3, 2011
Commits on Dec 2, 2011
  1. Add support for bare Git repositories.

    Specifying a repository path ending with '.git' will result in Gaga initializing a bare git repository. Any repo path that does not end with '.git' will initialize a working copy repository.
    
    Example:
    
    bare = Gaga.new(:repo => '/path/to/repo.git')
    nreckart committed Dec 2, 2011
  2. Merge pull request #3 from nreckart/pr/custom-commit-options

    Allow for custom log messages, authors, and committers for commits.
    committed Dec 2, 2011
  3. Merge pull request #2 from nreckart/bugfix/default-to-master-branch

    Fix errors the occur when attempting to use a Gaga instance that is created without specifying a branch.
    committed Dec 2, 2011
Commits on Dec 1, 2011
  1. Allow for custom log messages, authors, and committers for commits.

    Custom commit options can be set globally when creating a new Gaga instance, or passed in with calls to #set, #delete, or #clear.
    
    Examples:
    
    store1 = Gaga.new(
    	:repo => '/path/to/repo/',
    	:branch => :example,
    	:author => {
    		:name => 'Jim Bob',
    		:email => 'jbob@example.com'
    	},
    	:committer => {
    		:name => 'Jane Doe',
    		:email => 'jdoe@example.com'
    	}
    )
    
    store1.set('key_1', 'Hello World', {:message => 'This is a custom commit log message'})
    
    store2 = Gaga.new(:repo => '/path/to/repo/', :branch => :example)
    
    store2.set('key_1', 'Goodbye', {
    	:message => 'Another custom log message',
    	:author => {
    		:name => 'Sally',
    		:email => 'sally@example.com'
    	}
    })
    
    store2.delete('key_1', {:message => 'Farewell message'})
    nreckart committed Dec 1, 2011
  2. Fix errors the occur when attempting to use a Gaga instance that is c…

    …reated without specifying a branch.
    nreckart committed Dec 1, 2011
Commits on Nov 23, 2011
  1. Version bump

    committed Nov 23, 2011
  2. Added new link to homepage

    committed Nov 23, 2011
  3. Remove tmp repo after each test. Add tests for storing key/values per…

    … branch. Add better test for storing commit messages.
    committed Nov 23, 2011
Commits on Oct 23, 2011
  1. Fix typo

    committed Oct 23, 2011
Commits on Oct 9, 2011
  1. Implode test directory

    committed Oct 9, 2011