You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jonathan Tan 2b713c272c fetch: allow refspecs specified through stdin 4 years ago
.github Merge branch 'ss/cmake-build' 4 years ago
Documentation fetch: allow refspecs specified through stdin 4 years ago
block-sha1
builtin fetch: allow refspecs specified through stdin 4 years ago
ci Merge branch 'bc/sha-256-part-3' 4 years ago
compat strvec: convert more callers away from argv_array name 4 years ago
contrib Merge branch 'pd/mergetool-nvimdiff' 4 years ago
ewah Merge branch 'jk/object-filter-with-bitmap' 5 years ago
git-gui Merge https://github.com/prati0100/git-gui into master 5 years ago
gitk-git
gitweb Merge branch 'eb/gitweb-more-trailers' 5 years ago
mergetools mergetools: add support for nvimdiff (neovim) family 4 years ago
negotiator negotiator/noop: add noop fetch negotiator 4 years ago
perl git-send-email: die if sendmail.* config is set 4 years ago
po Merge branch 'master' of github.com:Softcatala/git-po 4 years ago
ppc
refs refs: move the logic to add \t to reflog to the files backend 4 years ago
sha1collisiondetection@855827c583
sha1dc
sha256 hash: implement and use a context cloning function 5 years ago
t negotiator/noop: add noop fetch negotiator 4 years ago
templates Merge branch 'kw/fsmonitor-watchman-racefix' 5 years ago
trace2 trace2: teach Git to log environment variables 5 years ago
vcs-svn
xdiff
.cirrus.yml
.clang-format
.editorconfig
.gitattributes
.gitignore Merge branch 'es/bugreport' 5 years ago
.gitmodules
.mailmap Merge branch 'bc/wildcard-credential' 5 years ago
.travis.yml ci: fix the `jobname` of the `GETTEXT_POISON` job 5 years ago
.tsan-suppressions
CODE_OF_CONDUCT.md
COPYING
GIT-VERSION-GEN Git 2.28 4 years ago
INSTALL INSTALL: drop support for docbook-xsl before 1.74 5 years ago
LGPL-2.1
Makefile negotiator/noop: add noop fetch negotiator 4 years ago
README.md ci: retire the Azure Pipelines definition 5 years ago
RelNotes First batch post 2.28 4 years ago
abspath.c real_path_if_valid(): remove unsafe API 5 years ago
aclocal.m4
add-interactive.c strvec: rename struct fields 4 years ago
add-interactive.h
add-patch.c Merge branch 'jk/strvec' 4 years ago
advice.c Merge branch 'hw/advise-ng' 5 years ago
advice.h Merge branch 'hw/advise-ng' 5 years ago
alias.c
alias.h
alloc.c commit: move members graph_pos, generation to a slab 5 years ago
alloc.h object: drop parsed_object_pool->commit_count 5 years ago
apply.c Merge branch 'rp/apply-cached-with-i-t-a' 4 years ago
apply.h
archive-tar.c parse_config_key(): return subsection len as size_t 5 years ago
archive-zip.c
archive.c convert: provide additional metadata to filters 5 years ago
archive.h convert: provide additional metadata to filters 5 years ago
attr.c
attr.h
banned.h
base85.c
bisect.c Merge branch 'al/bisect-first-parent' 4 years ago
bisect.h bisect: combine args passed to find_bisection() 4 years ago
blame.c commit: move members graph_pos, generation to a slab 5 years ago
blame.h blame: use changed-path Bloom filters 5 years ago
blob.c object: drop parsed_object_pool->commit_count 5 years ago
blob.h
bloom.c Merge branch 'ds/commit-graph-bloom-updates' into master 4 years ago
bloom.h Merge branch 'ds/line-log-on-bloom' 5 years ago
branch.c Merge branch 'es/get-worktrees-unsort' 5 years ago
branch.h
bugreport.c Merge branch 'rs/retire-strbuf-write-fd' 5 years ago
builtin.h Lib-ify prune-packed 5 years ago
bulk-checkin.c
bulk-checkin.h
bundle.c Merge branch 'bc/sha-256-part-3' 4 years ago
bundle.h Merge branch 'bc/sha-256-part-3' 4 years ago
cache-tree.c
cache-tree.h
cache.h Merge branch 'jk/reject-newer-extensions-in-v0' into master 4 years ago
chdir-notify.c
chdir-notify.h
check-builtins.sh
check_bindir
checkout.c
checkout.h
color.c
color.h
column.c Merge branch 'jk/strvec' 4 years ago
column.h
combine-diff.c oid_array: rename source file from sha1-array 5 years ago
command-list.txt command-list.txt: add missing 'gitcredentials' and 'gitremote-helpers' 4 years ago
commit-graph.c Merge branch 'ds/commit-graph-bloom-updates' into master 4 years ago
commit-graph.h Merge branch 'ds/commit-graph-bloom-updates' into master 4 years ago
commit-reach.c Merge branch 'cb/is-descendant-of' 5 years ago
commit-reach.h commit-reach: avoid is_descendant_of() shim 5 years ago
commit-slab-decl.h Merge branch 'sg/commit-graph-cleanups' into master 4 years ago
commit-slab-impl.h commit-slab: add a function to deep free entries on the slab 5 years ago
commit-slab.h commit-slab: add a function to deep free entries on the slab 5 years ago
commit.c strvec: rename struct fields 4 years ago
commit.h commit: move members graph_pos, generation to a slab 5 years ago
common-main.c
config.c config: work around gcc-10 -Wstringop-overflow warning 4 years ago
config.h git_config_parse_key(): return baselen as size_t 5 years ago
config.mak.dev repository: enable SHA-256 support by default 4 years ago
config.mak.in
config.mak.uname Merge branch 'cb/no-more-gmtime' 5 years ago
configure.ac
connect.c strvec: rename struct fields 4 years ago
connect.h Merge branch 'bc/sha-256-part-2' 5 years ago
connected.c strvec: fix indentation in renamed calls 4 years ago
connected.h connected: always use partial clone optimization 5 years ago
convert.c parse_config_key(): return subsection len as size_t 5 years ago
convert.h convert: provide additional metadata to filters 5 years ago
copy.c
credential-cache--daemon.c
credential-cache.c
credential-store.c Merge branch 'cb/credential-store-ignore-bogus-lines' 5 years ago
credential.c Merge branch 'js/partial-urlmatch' 5 years ago
credential.h credential: correct order of parameters for credential_match 5 years ago
csum-file.c hash: implement and use a context cloning function 5 years ago
csum-file.h
ctype.c
daemon.c strvec: rename struct fields 4 years ago
date.c date.c: allow compact version of ISO-8601 datetime 5 years ago
decorate.c
decorate.h
delta-islands.c oid_array: rename source file from sha1-array 5 years ago
delta-islands.h
delta.h
detect-compiler
diff-delta.c
diff-lib.c diff-files --raw: show correct post-image of intent-to-add files 5 years ago
diff-no-index.c
diff.c strvec: rename struct fields 4 years ago
diff.h diff.h: drop diff_tree_oid() & friends' return value 5 years ago
diffcore-break.c diff: restrict when prefetching occurs 5 years ago
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c diff: restrict when prefetching occurs 5 years ago
diffcore.h diff: restrict when prefetching occurs 5 years ago
dir-iterator.c
dir-iterator.h
dir.c Merge branch 'en/fill-directory-exponential' into master 4 years ago
dir.h
editor.c real_path: remove unsafe API 5 years ago
entry.c Merge branch 'mt/entry-fstat-fallback-fix' into master 5 years ago
environment.c strvec: rename struct fields 4 years ago
exec-cmd.c strvec: rename struct fields 4 years ago
exec-cmd.h argv-array: rename to strvec 4 years ago
fast-import.c strvec: convert more callers away from argv_array name 4 years ago
fetch-negotiator.c negotiator/noop: add noop fetch negotiator 4 years ago
fetch-negotiator.h
fetch-pack.c strvec: fix indentation in renamed calls 4 years ago
fetch-pack.h fetch-pack: support more than one pack lockfile 5 years ago
fmt-merge-msg.c fmt-merge-msg: allow merge destination to be omitted again 4 years ago
fmt-merge-msg.h Lib-ify fmt-merge-msg 5 years ago
fsck.c Merge branch 'rs/fsck-duplicate-names-in-trees' 5 years ago
fsck.h
fsmonitor.c Merge branch 'jk/strvec' 4 years ago
fsmonitor.h
fuzz-commit-graph.c fuzz-commit-graph: properly free graph struct 5 years ago
fuzz-pack-headers.c
fuzz-pack-idx.c
generate-cmdlist.sh help: move list_config_help to builtin/help 5 years ago
generate-configlist.sh help: move list_config_help to builtin/help 5 years ago
gettext.c
gettext.h
git-add--interactive.perl checkout -p: handle new files correctly 5 years ago
git-archimport.perl
git-bisect.sh Merge branch 'al/bisect-first-parent' 4 years ago
git-compat-util.h compat-util: type-check parameters of no-op replacement functions 4 years ago
git-cvsexportcommit.perl git-cvsexportcommit: support Perl before 5.10.1 4 years ago
git-cvsimport.perl git-cvsimport: port to SHA-256 5 years ago
git-cvsserver.perl git-cvsserver: port to SHA-256 5 years ago
git-difftool--helper.sh
git-filter-branch.sh
git-instaweb.sh
git-merge-octopus.sh
git-merge-one-file.sh
git-merge-resolve.sh
git-mergetool--lib.sh mergetools: add support for nvimdiff (neovim) family 4 years ago
git-mergetool.sh
git-p4.py Merge branch 'bk/p4-prepare-p4-only-fix' 5 years ago
git-parse-remote.sh
git-quiltimport.sh
git-rebase--preserve-merges.sh
git-request-pull.sh
git-send-email.perl git-send-email: die if sendmail.* config is set 4 years ago
git-sh-i18n.sh
git-sh-setup.sh
git-submodule.sh submodule: port subcommand 'set-branch' from shell to C 5 years ago
git-svn.perl git-svn: set the OID length based on hash algorithm 5 years ago
git-web--browse.sh
git.c strvec: rename struct fields 4 years ago
git.rc
gpg-interface.c strvec: fix indentation in renamed calls 4 years ago
gpg-interface.h gpg-interface: prefer check_signature() for GPG verification 5 years ago
graph.c strvec: rename struct fields 4 years ago
graph.h
grep.c comment: fix spelling mistakes inside comments 4 years ago
grep.h
hash.h hash: implement and use a context cloning function 5 years ago
hashmap.c
hashmap.h hashmap: fix typo in usage docs 4 years ago
help.c help: drop usage of 'common' and 'useful' for guides 4 years ago
help.h help: drop usage of 'common' and 'useful' for guides 4 years ago
hex.c hex: add functions to parse hex object IDs in any algorithm 5 years ago
http-backend.c strvec: fix indentation in renamed calls 4 years ago
http-fetch.c http-fetch: set up git directory before parsing pack hashes 4 years ago
http-push.c strvec: rename struct fields 4 years ago
http-walker.c http: refactor finish_http_pack_request() 5 years ago
http.c strvec: fix indentation in renamed calls 4 years ago
http.h Merge branch 'jt/cdn-offload' 5 years ago
ident.c
imap-send.c strvec: convert more callers away from argv_array name 4 years ago
interdiff.c
interdiff.h
iterator.h
json-writer.c
json-writer.h
khash.h
kwset.c
kwset.h
levenshtein.c
levenshtein.h
line-log.c strvec: convert more callers away from argv_array name 4 years ago
line-log.h line-log: more responsive, incremental 'git log -L' 5 years ago
line-range.c
line-range.h
linear-assignment.c
linear-assignment.h
list-objects-filter-options.c Merge branch 'tb/upload-pack-filters' 4 years ago
list-objects-filter-options.h list_objects_filter_options: introduce 'list_object_filter_config_name' 4 years ago
list-objects-filter.c list-objects-filter: treat NULL filter_options as "disabled" 5 years ago
list-objects-filter.h
list-objects.c
list-objects.h
list.h
ll-merge.c parse_config_key(): return subsection len as size_t 5 years ago
ll-merge.h
lockfile.c lockfile.c: introduce 'hold_lock_file_for_update_mode' 5 years ago
lockfile.h lockfile.c: introduce 'hold_lock_file_for_update_mode' 5 years ago
log-tree.c Merge branch 'ds/log-exclude-decoration-config' 5 years ago
log-tree.h log: add log.excludeDecoration config option 5 years ago
ls-refs.c strvec: rename struct fields 4 years ago
ls-refs.h argv-array: rename to strvec 4 years ago
mailinfo.c mailinfo: disallow NUL character in mail's header 5 years ago
mailinfo.h
mailmap.c
mailmap.h
match-trees.c
mem-pool.c
mem-pool.h
merge-blobs.c
merge-blobs.h
merge-recursive.c Merge branch 'en/eol-attrs-gotchas' 4 years ago
merge-recursive.h merge-recursive: fix unclear and outright wrong comments 4 years ago
merge.c strvec: rename struct fields 4 years ago
mergesort.c
mergesort.h
midx.c strvec: convert remaining callers away from argv_array name 4 years ago
midx.h Merge branch 'ds/multi-pack-index' 5 years ago
name-hash.c
notes-cache.c
notes-cache.h
notes-merge.c
notes-merge.h
notes-utils.c
notes-utils.h
notes.c Merge branch 'jh/notes-fanout-fix' into maint 5 years ago
notes.h
object-store.h sha1-file: introduce no-lazy-fetch has_object() 4 years ago
object.c object: drop parsed_object_pool->commit_count 5 years ago
object.h Merge branch 'tb/fix-persistent-shallow' into master 5 years ago
oid-array.c oid_array: rename source file from sha1-array 5 years ago
oid-array.h oid_array: rename source file from sha1-array 5 years ago
oidmap.c
oidmap.h
oidset.c oidset: introduce 'oidset_size' 5 years ago
oidset.h Merge branch 'tb/commit-graph-split-strategy' 5 years ago
pack-bitmap-write.c
pack-bitmap.c pack-bitmap: pass object filter to fill-in traversal 5 years ago
pack-bitmap.h Merge branch 'jk/object-filter-with-bitmap' 5 years ago
pack-check.c pack-check: push oid lookup into loop 5 years ago
pack-objects.c pack-objects: convert oe_set_delta_ext() to use object_id 5 years ago
pack-objects.h pack-objects: convert oe_set_delta_ext() to use object_id 5 years ago
pack-revindex.c
pack-revindex.h
pack-write.c Merge branch 'jb/doc-packfile-name' into master 4 years ago
pack.h
packfile.c packfile: compute and use the index CRC offset 5 years ago
packfile.h packfile: drop nth_packed_object_sha1() 5 years ago
pager.c strvec: convert remaining callers away from argv_array name 4 years ago
parse-options-cb.c strvec: convert remaining callers away from argv_array name 4 years ago
parse-options.c parse-options: teach "git cmd -h" to show alias as alias 5 years ago
parse-options.h merge: teach --autostash option 5 years ago
patch-delta.c
patch-ids.c
patch-ids.h
path.c Merge branch 'dl/merge-autostash' 5 years ago
path.h merge: teach --autostash option 5 years ago
pathspec.c strvec: rename struct fields 4 years ago
pathspec.h
pkt-line.c Merge branch 'bc/sha-256-part-2' 5 years ago
pkt-line.h Merge branch 'bc/sha-256-part-2' 5 years ago
preload-index.c
pretty.c format-patch: teach --no-encode-email-headers 5 years ago
pretty.h format-patch: teach --no-encode-email-headers 5 years ago
prio-queue.c
prio-queue.h
progress.c Merge branch 'ma/stop-progress-null-fix' 4 years ago
progress.h progress.c: silence cgcc suggestion about internal linkage 5 years ago
promisor-remote.c Merge branch 'jt/avoid-prefetch-when-able-in-diff' 5 years ago
promisor-remote.h promisor-remote: accept 0 as oid_nr in function 5 years ago
prompt.c interactive: explicitly `fflush` stdout before expecting input 5 years ago
prompt.h interactive: refactor code asking the user for interactive input 5 years ago
protocol.c config: let feature.experimental imply protocol.version=2 5 years ago
protocol.h
prune-packed.c Lib-ify prune-packed 5 years ago
prune-packed.h Lib-ify prune-packed 5 years ago
quote.c strvec: convert remaining callers away from argv_array name 4 years ago
quote.h quote: rename sq_dequote_to_argv_array to mention strvec 4 years ago
range-diff.c strvec: rename struct fields 4 years ago
range-diff.h strvec: convert remaining callers away from argv_array name 4 years ago
reachable.c pack-bitmap: basic noop bitmap filter infrastructure 5 years ago
reachable.h
read-cache.c read-cache: remove bogus shortcut 5 years ago
rebase-interactive.c Merge branch 'rt/format-zero-length-fix' 5 years ago
rebase-interactive.h Merge branch 'en/rebase-backend' 5 years ago
rebase.c
rebase.h
ref-filter.c Merge branch 'jk/strvec' 4 years ago
ref-filter.h Merge branch 'jk/for-each-ref-multi-key-sort-fix' 5 years ago
reflog-walk.c
reflog-walk.h
refs.c Merge branch 'hn/reftable-prep-part-2' 4 years ago
refs.h argv-array: rename to strvec 4 years ago
refspec.c strvec: fix indentation in renamed calls 4 years ago
refspec.h argv-array: rename to strvec 4 years ago
remote-curl.c Merge branch 'jk/strvec' 4 years ago
remote-testsvn.c strvec: convert remaining callers away from argv_array name 4 years ago
remote.c strvec: rename struct fields 4 years ago
remote.h argv-array: rename to strvec 4 years ago
replace-object.c
replace-object.h
repo-settings.c negotiator/noop: add noop fetch negotiator 4 years ago
repository.c repository: enable SHA-256 support by default 4 years ago
repository.h negotiator/noop: add noop fetch negotiator 4 years ago
rerere.c
rerere.h
reset.c Merge branch 'dl/merge-autostash' 5 years ago
reset.h reset: extract reset_head() from rebase 5 years ago
resolve-undo.c
resolve-undo.h
revision.c Merge branch 'so/log-diff-merges-opt' 4 years ago
revision.h Merge branch 'jk/log-fp-implies-m' 4 years ago
run-command.c strvec: rename struct fields 4 years ago
run-command.h strvec: convert remaining callers away from argv_array name 4 years ago
send-pack.c strvec: convert remaining callers away from argv_array name 4 years ago
send-pack.h
sequencer.c strvec: rename struct fields 4 years ago
sequencer.h Merge branch 'dl/merge-autostash' 5 years ago
serve.c strvec: rename struct fields 4 years ago
serve.h argv-array: rename to strvec 4 years ago
server-info.c
setup.c Merge branch 'bc/sha-256-part-3' 4 years ago
sh-i18n--envsubst.c
sha1-file.c Merge branch 'jt/has_object' 4 years ago
sha1-lookup.c
sha1-lookup.h
sha1-name.c Merge branch 'jc/missing-ref-store-fix' 5 years ago
sha1dc_git.c
sha1dc_git.h
shallow.c Merge branch 'sg/commit-graph-cleanups' into master 4 years ago
shallow.h shallow: use struct 'shallow_lock' for additional safety 5 years ago
shell.c interactive: refactor code asking the user for interactive input 5 years ago
shortlog.h
sideband.c sideband: mark "remote error:" prefix for translation 4 years ago
sideband.h
sigchain.c
sigchain.h
split-index.c
split-index.h
stable-qsort.c
strbuf.c Merge branch 'rs/retire-strbuf-write-fd' 5 years ago
strbuf.h Merge branch 'rs/retire-strbuf-write-fd' 5 years ago
streaming.c
streaming.h
string-list.c
string-list.h Merge branch 'en/string-list-can-be-custom-sorted' into maint 5 years ago
strvec.c strvec: rename struct fields 4 years ago
strvec.h strvec: rename struct fields 4 years ago
sub-process.c strvec: convert remaining callers away from argv_array name 4 years ago
sub-process.h
submodule-config.c parse_config_key(): return subsection len as size_t 5 years ago
submodule-config.h
submodule.c strvec: rename struct fields 4 years ago
submodule.h argv-array: rename to strvec 4 years ago
symlinks.c
tag.c object: drop parsed_object_pool->commit_count 5 years ago
tag.h
tar.h
tempfile.c tempfile.c: introduce 'create_tempfile_mode' 5 years ago
tempfile.h tempfile.c: introduce 'create_tempfile_mode' 5 years ago
thread-utils.c
thread-utils.h
tmp-objdir.c strvec: rename struct fields 4 years ago
tmp-objdir.h
trace.c http, imap-send: stop using CURLOPT_VERBOSE 5 years ago
trace.h http, imap-send: stop using CURLOPT_VERBOSE 5 years ago
trace2.c trace2: teach Git to log environment variables 5 years ago
trace2.h trace2: teach Git to log environment variables 5 years ago
trailer.c
trailer.h
transport-helper.c strvec: rename struct fields 4 years ago
transport-internal.h strvec: convert remaining callers away from argv_array name 4 years ago
transport.c strvec: convert remaining callers away from argv_array name 4 years ago
transport.h strvec: convert remaining callers away from argv_array name 4 years ago
tree-diff.c diff.h: drop diff_tree_oid() & friends' return value 5 years ago
tree-walk.c tree-walk.c: don't match submodule entries for 'submod/anything' 5 years ago
tree-walk.h
tree.c object: drop parsed_object_pool->commit_count 5 years ago
tree.h
unicode-width.h unicode: update the width tables to Unicode 13.0 5 years ago
unimplemented.sh
unix-socket.c
unix-socket.h
unpack-trees.c strvec: convert remaining callers away from argv_array name 4 years ago
unpack-trees.h strvec: convert remaining callers away from argv_array name 4 years ago
upload-pack.c Merge branch 'tb/upload-pack-filters' 4 years ago
upload-pack.h argv-array: rename to strvec 4 years ago
url.c
url.h
urlmatch.c credential: handle `credential.<partial-URL>.<key>` again 5 years ago
urlmatch.h credential: handle `credential.<partial-URL>.<key>` again 5 years ago
usage.c
userdiff.c Merge branch 'ah/userdiff-markdown' 5 years ago
userdiff.h
utf8.c
utf8.h
varint.c
varint.h
version.c
version.h
versioncmp.c
walker.c Merge branch 'rs/show-progress-in-dumb-http-fetch' 5 years ago
walker.h remote-curl: show progress for fetches over dumb HTTP 5 years ago
wildmatch.c
wildmatch.h
worktree.c worktree: retire special-case normalization of main worktree path 4 years ago
worktree.h worktree: drop get_worktrees() unused 'flags' argument 5 years ago
wrap-for-bin.sh
wrapper.c wrapper: add function to compare strings with different NUL termination 5 years ago
write-or-die.c
ws.c
wt-status.c Merge branch 'jk/strvec' 4 years ago
wt-status.h wt-status: show sparse checkout status as well 5 years ago
xdiff-interface.c
xdiff-interface.h
zlib.c

README.md

Build status

Git - fast, scalable, distributed revision control system

Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.

Git is an Open Source project covered by the GNU General Public License version 2 (some parts of it are under different licenses, compatible with the GPLv2). It was originally written by Linus Torvalds with help of a group of hackers around the net.

Please read the file INSTALL for installation instructions.

Many Git online resources are accessible from https://git-scm.com/ including full documentation and Git related tools.

See Documentation/gittutorial.txt to get started, then see Documentation/giteveryday.txt for a useful minimum set of commands, and Documentation/git-<commandname>.txt for documentation of each command. If git has been correctly installed, then the tutorial can also be read with man gittutorial or git help tutorial, and the documentation of each command with man git-<commandname> or git help <commandname>.

CVS users may also want to read Documentation/gitcvs-migration.txt (man gitcvs-migration or git help cvs-migration if git is installed).

The user discussion and development of Git take place on the Git mailing list -- everyone is welcome to post bug reports, feature requests, comments and patches to git@vger.kernel.org (read Documentation/SubmittingPatches for instructions on patch submission). To subscribe to the list, send an email with just "subscribe git" in the body to majordomo@vger.kernel.org. The mailing list archives are available at https://lore.kernel.org/git/, http://marc.info/?l=git and other archival sites.

Issues which are security relevant should be disclosed privately to the Git Security mailing list git-security@googlegroups.com.

The maintainer frequently sends the "What's cooking" reports that list the current status of various development topics to the mailing list. The discussion following them give a good reference for project status, development direction and remaining tasks.

The name "git" was given by Linus Torvalds when he wrote the very first version. He described the tool as "the stupid content tracker" and the name as (depending on your mood):

  • random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of "get" may or may not be relevant.
  • stupid. contemptible and despicable. simple. Take your pick from the dictionary of slang.
  • "global information tracker": you're in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
  • "goddamn idiotic truckload of sh*t": when it breaks