Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Makes it easier to keep dotfiles in git
Branch: master
Failed to load latest commit information.
bin Remove old shhh bin file
lib Bump version to 0.4.2
spec Make instruction detection sturdier by using a different delimiter.
.gitignore Add gemfile
.rbenv-version Use 1.8.7-p352.
Gemfile Add gemfile
LICENSE Updating copyright date and removing an extra completion message from… Bump version to 0.4.2
Rakefile Remove Rdoc task.
TODO Added TODO, and no longer store secrets with symbol keys
briefcase.gemspec Remove date from gemspec


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.

Something went wrong with that request. Please try again.