GIT_AUTHOR_NAME
とかGIT_DIR
とかGIT_SSH
とか環境変数を設定してgit
コマンド実行しているサンプルをたまに見るけど、環境変数の一覧みたいなのはどこにあるんだろうと探してみました。
$ man git
の
ENVIRONMENT VARIABLES
ってところにありました。
- GIT_INDEX_FILE
- GIT_INDEX_VERSION
- GIT_OBJECT_DIRECTORY
- GIT_ALTERNATE_OBJECT_DIRECTORIES
- GIT_DIR
- GIT_WORK_TREE
- GIT_NAMESPACE
- GIT_CEILING_DIRECTORIES
- GIT_DISCOVERY_ACROSS_FILESYSTEM
- GIT_AUTHOR_NAME
- GIT_AUTHOR_EMAIL
- GIT_AUTHOR_DATE
- GIT_COMMITTER_NAME
- GIT_COMMITTER_EMAIL
- GIT_COMMITTER_DATE
- GIT_DIFF_OPTS
- GIT_EXTERNAL_DIFF
- GIT_DIFF_PATH_COUNTER
- GIT_DIFF_PATH_TOTAL
- GIT_MERGE_VERBOSITY
- GIT_PAGER
- GIT_EDITOR
- GIT_SSH
- GIT_ASKPASS
- GIT_CONFIG_NOSYSTEM
- GIT_FLUSH
- GIT_TRACE
- GIT_TRACE_PACK_ACCESS
- GIT_TRACE_PACKET
- GIT_LITERAL_PATHSPECS
- GIT_GLOB_PATHSPECS
- GIT_ICASE_PATHSPECS
- GIT_REFLOG_ACTION
たくさんある!
Gitに関する自動化をするときに指定してあげると便利になると思うので、それぞれどういうときに使えるのか調べたい。でも全部使う事はあまりないのかな。