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.
 
 
 
 
 
 
Johannes Schindelin b95181cf82 ci/run-build-and-tests: take a more high-level view 3 years ago
.github
Documentation First batch for 2.37 3 years ago
block-sha1 block-sha1: remove use of obsolete x86 assembly 3 years ago
builtin Merge branch 'ep/maint-equals-null-cocci' 3 years ago
ci ci/run-build-and-tests: take a more high-level view 3 years ago
compat Merge branch 'ep/maint-equals-null-cocci' 3 years ago
contrib Merge branch 'ep/maint-equals-null-cocci' 3 years ago
ewah Merge branch 'ep/maint-equals-null-cocci' 3 years ago
git-gui
gitk-git Merge branch 'master' of git://git.ozlabs.org/~paulus/gitk 3 years ago
gitweb gitweb: remove invalid http-equiv="content-type" 3 years ago
mergetools mergetools: add description to all diff/merge tools 3 years ago
negotiator
perl perl Git.pm: don't ignore signalled failure in _cmd_close() 3 years ago
po l10n: sv.po: Update Swedish translation (5282t0f0u) 3 years ago
ppc
refs Merge branch 'ep/maint-equals-null-cocci' 3 years ago
reftable Merge branch 'ep/maint-equals-null-cocci' 3 years ago
sha1collisiondetection@855827c583
sha1dc
sha256
t test(junit): avoid line feeds in XML attributes 3 years ago
templates Makefile: add "$(QUIET)" boilerplate to shared.mak 3 years ago
trace2 trace2: use designated initializers for "struct tr2_dst" 3 years ago
xdiff Merge branch 'ep/maint-equals-null-cocci' 3 years ago
.cirrus.yml
.clang-format
.editorconfig
.gitattributes
.gitignore fsmonitor--daemon: add a built-in fsmonitor daemon 3 years ago
.gitmodules
.mailmap mailmap: change primary address for Derrick Stolee 3 years ago
.tsan-suppressions
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md: update PLC members list 3 years ago
COPYING
GIT-VERSION-GEN Git 2.36.1 3 years ago
INSTALL
LGPL-2.1
Makefile Merge branch 'pw/test-malloc-with-sanitize-address' 3 years ago
README.md Merge branch 'po/readme-mention-contributor-hints' 3 years ago
RelNotes Git 2.36.1 3 years ago
SECURITY.md
abspath.c
aclocal.m4
add-interactive.c Merge branch 'pw/single-key-interactive' 3 years ago
add-interactive.h
add-patch.c Merge branch 'pw/add-p-hunk-split-fix' 3 years ago
advice.c Merge branch 'tk/ambiguous-fetch-refspec' 3 years ago
advice.h Merge branch 'tk/ambiguous-fetch-refspec' 3 years ago
alias.c
alias.h
alloc.c alloc.[ch]: remove alloc_report() function 3 years ago
alloc.h alloc.[ch]: remove alloc_report() function 3 years ago
apply.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
apply.h range-diff: plug memory leak in common invocation 3 years ago
archive-tar.c archive-*.c: use designated initializers for "struct archiver" 3 years ago
archive-zip.c Merge branch 'ab/c99-designated-initializers' 3 years ago
archive.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
archive.h
attr.c Merge branch 'ab/refs-various-fixes' 3 years ago
attr.h attr.h: remove duplicate struct definition 3 years ago
banned.h C99: remove hardcoded-out !HAVE_VARIADIC_MACROS code 3 years ago
base85.c
bisect.c bisect--helper: double-check run command on exit code 126 and 127 3 years ago
bisect.h bisect: output state before we are ready to compute bisection 3 years ago
blame.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
blame.h
blob.c
blob.h
bloom.c
bloom.h
branch.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
branch.h branch: add --recurse-submodules option for branch creation 3 years ago
builtin.h fsmonitor--daemon: add a built-in fsmonitor daemon 3 years ago
bulk-checkin.c Merge branch 'ns/core-fsyncmethod' 3 years ago
bulk-checkin.h
bundle.c bundle: output hash information in 'verify' 3 years ago
bundle.h bundle: parse filter capability 3 years ago
cache-tree.c object-file API: have hash_object_file() take "enum object_type" 3 years ago
cache-tree.h
cache.h Merge branch 'ds/midx-normalize-pathname-before-comparison' 3 years ago
cbtree.c
cbtree.h
chdir-notify.c
chdir-notify.h
check-builtins.sh
checkout.c
checkout.h
chunk-format.c
chunk-format.h
color.c
color.h
column.c
column.h
combine-diff.c tree-wide: apply equals-null.cocci 3 years ago
command-list.txt hook: add 'run' subcommand 3 years ago
commit-graph.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
commit-graph.h commit-graph: fix memory leak in misused string_list API 3 years ago
commit-reach.c
commit-reach.h
commit-slab-decl.h
commit-slab-impl.h
commit-slab.h
commit.c Merge branch 'ab/racy-hooks' 3 years ago
commit.h shallow: reset commit grafts when shallow is reset 3 years ago
common-main.c Merge branch 'en/keep-cwd' 3 years ago
config.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
config.h fsmonitor: config settings are repository-specific 3 years ago
config.mak.dev config.mak.dev: alternative workaround to gcc 12 warning in http.c 3 years ago
config.mak.in
config.mak.uname Merge branch 'jh/builtin-fsmonitor-part2' 3 years ago
configure.ac Merge branch 'ab/misc-cleanup' 3 years ago
connect.c ls-remote & transport API: release "struct transport_ls_refs_options" 3 years ago
connect.h
connected.c
connected.h
convert.c convert: clarify line ending conversion warning 3 years ago
convert.h
copy.c
credential.c urlmatch.c: add and use a *_release() function 3 years ago
credential.h
csum-file.c core.fsync: introduce granular fsync control infrastructure 3 years ago
csum-file.h core.fsync: introduce granular fsync control infrastructure 3 years ago
ctype.c
daemon.c Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 3 years ago
date.c date API: add and use a date_mode_release() 3 years ago
date.h date API: add and use a date_mode_release() 3 years ago
decorate.c
decorate.h
delta-islands.c
delta-islands.h
delta.h
detect-compiler detect-compiler: make detection independent of locale 3 years ago
diff-delta.c
diff-lib.c
diff-merges.c Merge branch 'ja/i18n-common-messages' 3 years ago
diff-merges.h
diff-no-index.c
diff.c diff: use mks_tempfile_dt() 3 years ago
diff.h Merge branch 'js/diff-filter-negation-fix' 3 years ago
diffcore-break.c
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c object-file API: have hash_object_file() take "enum object_type" 3 years ago
diffcore-rotate.c
diffcore.h
dir-iterator.c
dir-iterator.h
dir.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
dir.h
editor.c
entry.c
entry.h
environment.c Merge branch 'ds/midx-normalize-pathname-before-comparison' 3 years ago
environment.h
exec-cmd.c
exec-cmd.h
fetch-negotiator.c fetch-negotiator: add specific noop initializer 3 years ago
fetch-negotiator.h fetch-negotiator: add specific noop initializer 3 years ago
fetch-pack.c fetch-pack: add refetch 3 years ago
fetch-pack.h fetch-pack: add refetch 3 years ago
fmt-merge-msg.c Merge branch 'fs/ssh-signing-key-lifetime' 3 years ago
fmt-merge-msg.h merge: allow to pretend a merge is made into a different branch 3 years ago
fsck.c
fsck.h
fsmonitor--daemon.h fsmonitor--daemon: use a cookie file to sync with file system 3 years ago
fsmonitor-ipc.c fsmonitor-ipc: create client routines for git-fsmonitor--daemon 3 years ago
fsmonitor-ipc.h fsmonitor-ipc: create client routines for git-fsmonitor--daemon 3 years ago
fsmonitor-settings.c fsmonitor: config settings are repository-specific 3 years ago
fsmonitor-settings.h fsmonitor: config settings are repository-specific 3 years ago
fsmonitor.c fsmonitor: force update index after large responses 3 years ago
fsmonitor.h fsmonitor: config settings are repository-specific 3 years ago
fuzz-commit-graph.c
fuzz-pack-headers.c
fuzz-pack-idx.c
generate-cmdlist.sh
generate-configlist.sh
generate-hooklist.sh
gettext.c
gettext.h
git-add--interactive.perl
git-archimport.perl
git-bisect.sh
git-compat-util.h Git 2.35.2 3 years ago
git-curl-compat.h
git-cvsexportcommit.perl
git-cvsimport.perl
git-cvsserver.perl
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 vimdiff: add tool documentation 3 years ago
git-mergetool.sh
git-p4.py Merge branch 'tk/p4-metadata-coding-strategies' 3 years ago
git-quiltimport.sh
git-request-pull.sh
git-send-email.perl i18n: fix some badly formatted i18n strings 3 years ago
git-sh-i18n.sh
git-sh-setup.sh git-sh-setup: remove remnant bits referring to `git-legacy-stash` 3 years ago
git-submodule.sh submodule: move core cmd_update() logic to C 3 years ago
git-svn.perl
git-web--browse.sh
git.c Merge branch 'gf/shorthand-version-and-help' 3 years ago
git.rc
gpg-interface.c Merge branch 'fs/gpgsm-update' 3 years ago
gpg-interface.h
graph.c log: fix memory leak if --graph is passed multiple times 3 years ago
graph.h log: fix memory leak if --graph is passed multiple times 3 years ago
grep.c Merge branch 'rs/pcre-invalid-utf8-fix-fix' 3 years ago
grep.h grep: simplify config parsing and option parsing 3 years ago
hash-lookup.c
hash-lookup.h
hash.h
hashmap.c
hashmap.h
help.c Merge branch 'jh/builtin-fsmonitor-part2' 3 years ago
help.h help: add --no-[external-commands|aliases] for use with --all 3 years ago
hex.c
hook.c hooks: fix an obscure TOCTOU "did we just run a hook?" race 3 years ago
hook.h hooks: fix an obscure TOCTOU "did we just run a hook?" race 3 years ago
http-backend.c date API: create a date.h, split from cache.h 3 years ago
http-fetch.c Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 3 years ago
http-push.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
http-walker.c tree-wide: apply equals-null.cocci 3 years ago
http.c Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 3 years ago
http.h
ident.c date API: create a date.h, split from cache.h 3 years ago
imap-send.c Merge branch 'bc/csprng-mktemps' 3 years ago
iterator.h
json-writer.c
json-writer.h
khash.h
kwset.c tree-wide: apply equals-null.cocci 3 years ago
kwset.h
levenshtein.c
levenshtein.h
line-log.c
line-log.h
line-range.c
line-range.h
linear-assignment.c
linear-assignment.h
list-objects-filter-options.c pack-objects: lazily set up "struct rev_info", don't leak 3 years ago
list-objects-filter-options.h pack-objects: lazily set up "struct rev_info", don't leak 3 years ago
list-objects-filter.c
list-objects-filter.h
list-objects.c list-objects: handle NULL function pointers 3 years ago
list-objects.h list-objects: consolidate traverse_commit_list[_filtered] 3 years ago
list.h
ll-merge.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
ll-merge.h ll-merge: make callers responsible for showing warnings 3 years ago
lockfile.c
lockfile.h
log-tree.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
log-tree.h
ls-refs.c i18n: factorize "invalid value" messages 3 years ago
ls-refs.h
mailinfo.c tree-wide: apply equals-null.cocci 3 years ago
mailinfo.h
mailmap.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
mailmap.h
match-trees.c object-file API: have write_object_file() take "enum object_type" 3 years ago
mem-pool.c mem-pool: don't assume uintmax_t is aligned enough for all types 3 years ago
mem-pool.h
merge-blobs.c ll-merge: make callers responsible for showing warnings 3 years ago
merge-blobs.h
merge-ort-wrappers.c
merge-ort-wrappers.h
merge-ort.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
merge-ort.h show, log: include conflict/warning messages in --remerge-diff headers 3 years ago
merge-recursive.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
merge-recursive.h merge-ort: format messages slightly different for use in headers 3 years ago
merge.c
mergesort.c
mergesort.h
midx.c Merge branch 'ds/midx-normalize-pathname-before-comparison' 3 years ago
midx.h midx: read `RIDX` chunk when present 3 years ago
name-hash.c
notes-cache.c object-file API: have write_object_file() take "enum object_type" 3 years ago
notes-cache.h
notes-merge.c misc *.c: use designated initializers for struct assignments 3 years ago
notes-merge.h
notes-utils.c
notes-utils.h
notes.c object-file API: have write_object_file() take "enum object_type" 3 years ago
notes.h
object-file.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
object-name.c object-name: diagnose trees in index properly 3 years ago
object-store.h object-store.h: remove unused has_sha1_file*() 3 years ago
object.c object-file API: have hash_object_file() take "enum object_type" 3 years ago
object.h reflog: libify delete reflog function and helpers 3 years ago
oid-array.c
oid-array.h
oidmap.c
oidmap.h
oidset.c
oidset.h
oidtree.c
oidtree.h
pack-bitmap-write.c core.fsync: introduce granular fsync control infrastructure 3 years ago
pack-bitmap.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
pack-bitmap.h pack-bitmap: drop filter in prepare_bitmap_walk() 3 years ago
pack-check.c object-file API: have hash_object_file() take "enum object_type" 3 years ago
pack-objects.c
pack-objects.h
pack-revindex.c midx: read `RIDX` chunk when present 3 years ago
pack-revindex.h
pack-write.c core.fsync: introduce granular fsync control infrastructure 3 years ago
pack.h
packfile.c Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 3 years ago
packfile.h
pager.c
parallel-checkout.c i18n: factorize "invalid value" messages 3 years ago
parallel-checkout.h
parse-options-cb.c branch: add flags and config to inherit tracking 3 years ago
parse-options.c Merge branch 'ja/i18n-common-messages' 3 years ago
parse-options.h Merge branch 'ja/i18n-common-messages' 3 years ago
patch-delta.c
patch-ids.c
patch-ids.h
path.c tree-wide: apply equals-null.cocci 3 years ago
path.h repository.c: free the "path cache" in repo_clear() 3 years ago
pathspec.c
pathspec.h
pkt-line.c
pkt-line.h
preload-index.c
pretty.c
pretty.h date API: create a date.h, split from cache.h 3 years ago
prio-queue.c tree-wide: apply equals-null.cocci 3 years ago
prio-queue.h
progress.c progress API: unify stop_progress{,_msg}(), fix trace2 bug 3 years ago
progress.h progress API: unify stop_progress{,_msg}(), fix trace2 bug 3 years ago
promisor-remote.c tree-wide: apply equals-null.cocci 3 years ago
promisor-remote.h
prompt.c
prompt.h
protocol-caps.c
protocol-caps.h
protocol.c
protocol.h
prune-packed.c
prune-packed.h
quote.c
quote.h
range-diff.c range-diff: plug memory leak in read_patches() 3 years ago
range-diff.h
reachable.c pack-bitmap: drop filter in prepare_bitmap_walk() 3 years ago
reachable.h
read-cache.c read-cache: set sparsity when index is new 3 years ago
rebase-interactive.c
rebase-interactive.h
rebase.c
rebase.h
ref-filter.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
ref-filter.h
reflog-walk.c
reflog-walk.h date API: create a date.h, split from cache.h 3 years ago
reflog.c Merge branch 'ab/reflog-parse-options' 3 years ago
reflog.h reflog: libify delete reflog function and helpers 3 years ago
refs.c clone: die() instead of BUG() on bad refs 3 years ago
refs.h Revert "Merge branch 'ps/avoid-unnecessary-hook-invocation-with-packed-refs'" 3 years ago
refspec.c refspec.c: use designated initializers for "struct refspec_item" 3 years ago
refspec.h
remote-curl.c Merge branch 'rc/fetch-refetch' 3 years ago
remote.c remote: read symbolic refs via `refs_read_symbolic_ref()` 3 years ago
remote.h
replace-object.c
replace-object.h
repo-settings.c compat/fsmonitor/fsm-listen-win32: stub in backend for Windows 3 years ago
repository.c Merge branch 'ab/plug-random-leaks' 3 years ago
repository.h Merge branch 'jh/builtin-fsmonitor-part2' 3 years ago
rerere.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
rerere.h
reset.c Merge branch 'pw/use-in-process-checkout-in-rebase' 3 years ago
reset.h rebase --apply: set ORIG_HEAD correctly 3 years ago
resolve-undo.c
resolve-undo.h
revision.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
revision.h log: "--since-as-filter" option is a non-terminating "--since" variant 3 years ago
run-command.c Merge branch 'ab/config-based-hooks-2' 3 years ago
run-command.h run-command.h: remove always unused "clean_on_exit_handler_cbdata" 3 years ago
send-pack.c
send-pack.h
sequencer.c Merge branch 'rs/commit-summary-wo-break-rewrite' 3 years ago
sequencer.h create_autostash(): remove unneeded parameter 3 years ago
serve.c serve.c: remove unnecessary include 3 years ago
serve.h
server-info.c
setup.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
sh-i18n--envsubst.c tree-wide: apply equals-null.cocci 3 years ago
sha1dc_git.c
sha1dc_git.h
shallow.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
shallow.h
shared.mak Makefile: use ' ', not non-existing $(wspfx_SQ) 3 years ago
shell.c
shortlog.h
sideband.c
sideband.h
sigchain.c
sigchain.h
simple-ipc.h
sparse-index.c sparse-index: expose 'is_sparse_index_allowed()' 3 years ago
sparse-index.h sparse-index: expose 'is_sparse_index_allowed()' 3 years ago
split-index.c split-index: it really is incompatible with the sparse index 3 years ago
split-index.h
stable-qsort.c stable-qsort: avoid using potentially unaligned access 3 years ago
strbuf.c gettext API users: don't explicitly cast ngettext()'s "n" 3 years ago
strbuf.h
streaming.c
streaming.h
string-list.c
string-list.h string-list API: change "nr" and "alloc" to "size_t" 3 years ago
strmap.c
strmap.h
strvec.c
strvec.h
sub-process.c
sub-process.h
submodule-config.c Merge branch 'ja/i18n-common-messages' 3 years ago
submodule-config.h Merge branch 'pb/submodule-recurse-mode-enum' 3 years ago
submodule.c Merge branch 'jt/reset-grafts-when-resetting-shallow' 3 years ago
submodule.h Merge branch 'pb/submodule-recurse-mode-enum' 3 years ago
symlinks.c
tag.c
tag.h
tar.h
tempfile.c tempfile: add mks_tempfile_dt() 3 years ago
tempfile.h tempfile: add mks_tempfile_dt() 3 years ago
thread-utils.c
thread-utils.h
tmp-objdir.c log: clean unneeded objects during `log --remerge-diff` 3 years ago
tmp-objdir.h log: clean unneeded objects during `log --remerge-diff` 3 years ago
trace.c C99: remove hardcoded-out !HAVE_VARIADIC_MACROS code 3 years ago
trace.h C99: remove hardcoded-out !HAVE_VARIADIC_MACROS code 3 years ago
trace2.c trace2: add stats for fsync operations 3 years ago
trace2.h C99: remove hardcoded-out !HAVE_VARIADIC_MACROS code 3 years ago
trailer.c Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 3 years ago
trailer.h
transport-helper.c fetch: add --refetch option 3 years ago
transport-internal.h
transport.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
transport.h fetch: add --refetch option 3 years ago
tree-diff.c
tree-walk.c object-file API: pass an enum to read_object_with_reference() 3 years ago
tree-walk.h
tree.c
tree.h
unicode-width.h
unimplemented.sh
unix-socket.c
unix-socket.h
unix-stream-server.c
unix-stream-server.h
unpack-trees.c unpack-trees: preserve index sparsity 3 years ago
unpack-trees.h
upload-pack.c upload-pack: look up "want" lines via commit-graph 3 years ago
upload-pack.h
url.c
url.h
urlmatch.c urlmatch.c: add and use a *_release() function 3 years ago
urlmatch.h urlmatch.c: add and use a *_release() function 3 years ago
usage.c C99: remove hardcoded-out !HAVE_VARIADIC_MACROS code 3 years ago
userdiff.c Merge branch 'jd/userdiff-kotlin' 3 years ago
userdiff.h
utf8.c
utf8.h
varint.c
varint.h
version.c
version.h
versioncmp.c
walker.c
walker.h
wildmatch.c tree-wide: apply equals-null.cocci 3 years ago
wildmatch.h
worktree.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
worktree.h worktree: create init_worktree_config() 3 years ago
wrap-for-bin.sh
wrapper.c Merge branch 'ep/maint-equals-null-cocci' 3 years ago
write-or-die.c core.fsync: introduce granular fsync control infrastructure 3 years ago
ws.c
wt-status.c Merge branch 'ab/string-list-count-in-size-t' 3 years ago
wt-status.h
xdiff-interface.c Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 3 years ago
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 and Documentation/CodingGuidelines).

Those wishing to help with error message, usage and informational message string translations (localization l10) should see po/README.md (a po file is a Portable Object file that holds the translations).

To subscribe to the list, send an email with just "subscribe git" in the body to majordomo@vger.kernel.org (not the Git list). 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