git-annex-config(1) General Commands Manual git-annex-config(1) NAME git-annex-config - configuration stored in git-annex branch SYNOPSIS git annex config --set name value git annex config --get name git annex config --unset name DESCRIPTION Set or get configuration settings stored in the git-annex branch. Unlike git config settings, these settings can be seen in all clones of the repository, once they have gotten their git-annex branches in sync. SUPPORTED SETTINGS git-annex does not check the git-annex branch for all settings. Only a few make sense to be able to set such that all clones of a repository see the setting, and so git-annex only looks for these: These settings can be overridden on a per-repository basis using git config. annex.autocommit Set to false to prevent the git-annex assistant and git-annex sync from automatically committing changes to files in the repository. annex.synccontent Set to true to make git-annex sync default to syncing content. EXAMPLE Suppose you want to prevent git annex sync from committing changes to files, so a manual git commit workflow is used in all clones of the repository. Then run: git annex config --set annex.autocommit false If you want to override that in a partiticular clone, just use git config in the clone: git config annex.autocommit true And to get back to the default behavior: git annex config --unset annex.autocommit SEE ALSO git-annex(1) git-config(1) git-annex-vicfg(1) AUTHOR Joey Hess <id@joeyh.name> git-annex-config(1)