Makes it easier to keep dotfiles in git
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Briefcase is a tool to facilitate keeping dotfiles in git, including those with private information (such as .gitconfig).

By keeping your configuration files in a git public git repository, you can share your settings with others. Any secret information is kept in a single file outside the repository (it’s up to you to backup and transport this file).

The project homepage includes installation and usage documentation.

Build Status


  • 0.4.2 Git command argument are properly escaped (Sebastian Spieszko)

      Changed the instruction delimiter when redacting files to '!!'.
  • 0.4.1 Git command now properly passes options through to git, and also allows git output to display in color.

      Path environment variables inherit settings for parent directories.
  • 0.4.0 Renamed project to Briefcase. First public release.

  • 0.3.0 Added code documentation, internal renaming, general cleanup. First public release.

  • 0.2.0 Added redact command, use .redacted for dynamic dotfiles

  • 0.1.3 The sync command no longer creates symlinks for dynamic files

  • 0.1.2 Added dynamic file generation

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix on a topic branch.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request.


Copyright (c) 2012 Jim Benton. See LICENSE for details.