Query: git-sh-setup
OS: suse
Section: 1
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
GIT-SH-SETUP(1) Git Manual GIT-SH-SETUP(1)NAMEgit-sh-setup - Common git shell script setup codeSYNOPSIS. "$(git --exec-path)/git-sh-setup"DESCRIPTIONThis is not a command the end user would want to run. Ever. This documentation is meant for people who are studying the Porcelain-ish scripts and/or are writing new ones. The git sh-setup scriptlet is designed to be sourced (using .) by other shell scripts to set up some variables pointing at the normal git directories and a few helper shell functions. Before sourcing it, your script should set up a few variables; USAGE (and LONG_USAGE, if any) is used to define message given by usage() shell function. SUBDIRECTORY_OK can be set if the script can run from a subdirectory of the working tree (some commands do not). The scriptlet sets GIT_DIR and GIT_OBJECT_DIRECTORY shell variables, but does not export them to the environment.FUNCTIONSdie exit after emitting the supplied error message to the standard error stream. usage die with the usage message. set_reflog_action set the message that will be recorded to describe the end-user action in the reflog, when the script updates a ref. git_editor runs an editor of user's choice (GIT_EDITOR, core.editor, VISUAL or EDITOR) on a given file, but error out if no editor is specified and the terminal is dumb. is_bare_repository outputs true or false to the standard output stream to indicate if the repository is a bare repository (i.e. without an associated working tree). cd_to_toplevel runs chdir to the toplevel of the working tree. require_work_tree checks if the repository is a bare repository, and dies if so. Used by scripts that require working tree (e.g. checkout). get_author_ident_from_commit outputs code for use with eval to set the GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL and GIT_AUTHOR_DATE variables for a given commit.AUTHORWritten by Linus Torvalds <torvalds@osdl.org[1]>DOCUMENTATIONDocumentation by Junio C Hamano and the git-list <git@vger.kernel.org[2]>.GITPart of the git(1) suiteNOTES1. torvalds@osdl.org mailto:torvalds@osdl.org 2. git@vger.kernel.org mailto:git@vger.kernel.org Git 1.7.1 07/05/2010 GIT-SH-SETUP(1)
Related Man Pages |
---|
git-lost-found(1) - suse |
git-merge-index(1) - suse |
git-merge-base(1) - suse |
git-sh-setup(1) - suse |
git-tar-tree(1) - suse |
Similar Topics in the Unix Linux Community |
---|
Combine Two Commands Output |
Count script wrapper help |
Joining files in a complex way |
Shell script that runs a random shell script |
Change date format in am/pm in csv files using UNIX |