git-annex-config

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)