MacOSX: how to rebuild after source code change

John Ralls jralls at
Sat Mar 8 23:03:16 EST 2014

On Mar 8, 2014, at 6:19 PM, Jeff Earickson <jaearick at> wrote:

> John,
> I'm struggling now with git (I'm a newbie to git, but we are moving to it at work).

It's free unless you want dead trees. The online  man pages are at Read the book, you'll be glad you did.

> $ git status
> On branch master
> Initial commit
> Untracked files:
>   (use "git add <file>..." to include in what will be committed)
>     .gnucash/
>     NOTES
>     gnucash-git/
>     gnucash-stable/
>     gnucash/
>     tmp-jhbuild-revision
> nothing added to commit but untracked files present (use "git add" to track)
> So, I want to make a branch like on the wiki:
> $ git checkout master
> error: pathspec 'master' did not match any file(s) known to git.
> $ git branch working-master
> fatal: Not a valid object name: 'master'.
> I installed git version 1.9.0 in /usr/local and am using that instead of Mac's, but this doesn't seem to make a difference.
> After installing git version 1.9, all I did was "git init", set up "git config" info with my name and email, then "git clone..." for gnucash.
> It starting pulling code, no real problems after that, until I try to make a branch.  Then no love.

"Initial commit" is the clue: You're in the empty directory you set up with `git init`. There's probably a gnucash directory under that which has your clone. `git init` is for setting up a repository for a new project, while `git clone` is for creating a working repository from an existing one.

John Ralls

More information about the gnucash-devel mailing list