THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
git
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.
 
 
 
 
 
 
Jeff King 6bdb0083be daemon: detect and reject too-long paths 3 jaren geleden
Documentation Git 2.8.4 3 jaren geleden
block-sha1 sha1: provide another level of indirection for the SHA-1 functions 4 jaren geleden
builtin Merge branch 'ar/diff-args-osx-precompose' into maint 3 jaren geleden
ci travis-ci: build documentation 3 jaren geleden
compat Merge branch 'kb/msys2-tty' into maint 3 jaren geleden
contrib git-multimail: update to release 1.3.0 3 jaren geleden
ewah ewah: convert to REALLOC_ARRAY, etc 4 jaren geleden
git-gui git-gui/po/glossary/txt-to-pot.sh: use the $( ... ) construct for command substitution 4 jaren geleden
gitk-git Merge branch 'master' of git://ozlabs.org/~paulus/gitk 3 jaren geleden
gitweb Merge branch 'sk/gitweb-highlight-encoding' into HEAD 3 jaren geleden
mergetools mergetool: reorder vim/gvim buffers in three-way diffs 4 jaren geleden
perl typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
po l10n-2.8.0-rnd3-fr 3 jaren geleden
ppc sha1: provide another level of indirection for the SHA-1 functions 4 jaren geleden
refs set_worktree_head_symref(): fix error message 3 jaren geleden
t Merge branch 'da/difftool' into maint 3 jaren geleden
templates Merge branch 'ma/update-hooks-sample-typofix' 4 jaren geleden
vcs-svn strbuf: introduce starts_with() and ends_with() 6 jaren geleden
xdiff Merge branch 'rj/xdiff-prepare-plug-leak-on-error-codepath' into maint 3 jaren geleden
.gitattributes .gitattributes: detect 8-space indent in shell scripts 10 jaren geleden
.gitignore gitignore: ignore generated test-fake-ssh executable 4 jaren geleden
.mailmap .mailmap: update to my shorter email address 3 jaren geleden
.travis.yml Merge branch 'ls/travis-build-doc' into maint 3 jaren geleden
COPYING Update COPYING with GPLv2 with new FSF address 10 jaren geleden
GIT-VERSION-GEN Git 2.8.4 3 jaren geleden
INSTALL git-imap-send: use libcurl for implementation 5 jaren geleden
LGPL-2.1 provide a copy of the LGPLv2.1 8 jaren geleden
Makefile Merge branch 'va/i18n-misc-updates' into maint 3 jaren geleden
README.md README.md: move down historical explanation about the name 4 jaren geleden
RelNotes Git 2.8.4 3 jaren geleden
abspath.c Windows: shorten code by re-using convert_slashes() 3 jaren geleden
aclocal.m4 configure: use AC_LANG_PROGRAM consistently 9 jaren geleden
advice.c merge: grammofix in please-commit-before-merge message 4 jaren geleden
advice.h pull: check if in unresolved merge state 4 jaren geleden
alias.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
alloc.c alloc: factor out commit index 5 jaren geleden
archive-tar.c archive-tar: convert snprintf to xsnprintf 3 jaren geleden
archive-zip.c Merge branch 'rs/archive-zip-many' 4 jaren geleden
archive.c use st_add and st_mult for allocation size computation 4 jaren geleden
archive.h archive: convert to use parse_pathspec 6 jaren geleden
argv-array.c argv-array: add detach function 4 jaren geleden
argv-array.h argv-array: add detach function 4 jaren geleden
attr.c Merge branch 'ss/exc-flag-is-a-collection-of-bits' into maint 3 jaren geleden
attr.h correct a few doubled-word nits in comments and documentation 8 jaren geleden
base85.c base85.c: have SP around arithmetic operators 6 jaren geleden
bisect.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
bisect.h bisect: simplify the addition of new bisect terms 4 jaren geleden
blob.c add object_as_type helper for casting objects 5 jaren geleden
blob.h Replace parse_blob() with an explanatory comment 10 jaren geleden
branch.c branch -m: update all per-worktree HEADs 3 jaren geleden
branch.h branch -m: update all per-worktree HEADs 3 jaren geleden
builtin.h Merge branch 'sb/submodule-helper' 4 jaren geleden
bulk-checkin.c use xsnprintf for generating git object headers 4 jaren geleden
bulk-checkin.h cleanups: ensure that git-compat-util.h is included first 5 jaren geleden
bundle.c bundle: don't leak an fd in case of early return 3 jaren geleden
bundle.h Merge branch 'jc/unseekable-bundle' 8 jaren geleden
cache-tree.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
cache-tree.h cache-tree: introduce write_index_as_tree() 4 jaren geleden
cache.h Merge branch 'js/windows-dotgit' into maint 3 jaren geleden
check-builtins.sh check-builtins: strip executable suffix $X when enumerating builtins 5 jaren geleden
check-racy.c ce_match_stat, run_diff_files: use symbolic constants for readability 12 jaren geleden
check_bindir check_bindir: avoid "test <cond> -a/-o <cond>" 5 jaren geleden
color.c color: add color_set helper for copying raw colors 4 jaren geleden
color.h color: add color_set helper for copying raw colors 4 jaren geleden
column.c use xmallocz to avoid size arithmetic 4 jaren geleden
column.h column: support piping stdout to external git-column process 7 jaren geleden
combine-diff.c use st_add and st_mult for allocation size computation 4 jaren geleden
command-list.txt Merge branch 'nd/multiple-work-trees' 4 jaren geleden
commit-slab.h Merge branch 'jc/commit-slab' 4 jaren geleden
commit.c use st_add and st_mult for allocation size computation 4 jaren geleden
commit.h Merge branch 'jk/date-mode-format' 4 jaren geleden
config.c Merge branch 'tb/core-eol-fix' into maint 3 jaren geleden
config.mak.in Merge branch 'jc/remove-export-from-config-mak-in' 6 jaren geleden
config.mak.uname mingw: make isatty() recognize MSYS2's pseudo terminals (/dev/pty*) 3 jaren geleden
configure.ac Merge branch 'ky/imap-send-openssl-1.1.0' into maint 3 jaren geleden
connect.c Merge branch 'cn/deprecate-ssh-git-url' 3 jaren geleden
connect.h connect & http: support -4 and -6 switches for remote operations 4 jaren geleden
connected.c run-command: introduce CHILD_PROCESS_INIT 5 jaren geleden
connected.h connected.c: add new variant that runs with --shallow-file 6 jaren geleden
convert.c convert.c: ident + core.autocrlf didn't work 3 jaren geleden
convert.h ls-files: add eol diagnostics 4 jaren geleden
copy.c copy.c: make copy_fd() report its status silently 4 jaren geleden
credential-cache--daemon.c Merge branch 'jk/credential-cache-comment-exit' into maint 3 jaren geleden
credential-cache.c credential-cache, send_request: close fd when done 3 jaren geleden
credential-store.c strbuf: introduce strbuf_getline_{lf,nul}() 4 jaren geleden
credential.c strbuf: introduce strbuf_getline_{lf,nul}() 4 jaren geleden
credential.h credential: let helpers tell us to quit 5 jaren geleden
csum-file.c sha1fd_check: die when we cannot open the file 4 jaren geleden
csum-file.h Merge branch 'jk/pack-bitmap' 5 jaren geleden
ctype.c kwset: use unsigned char to store values with high-bit set 5 jaren geleden
daemon.c daemon: detect and reject too-long paths 3 jaren geleden
date.c date: make "local" orthogonal to date format 4 jaren geleden
decorate.c Remove get_object_hash. 4 jaren geleden
decorate.h decorate: allow const objects to be decorated 11 jaren geleden
delta.h comments: fix misuses of "nor" 5 jaren geleden
diff-delta.c create_delta_index: simplify condition always evaluating to true 6 jaren geleden
diff-lib.c Remove get_object_hash. 4 jaren geleden
diff-no-index.c Merge branch 'nd/diff-with-path-params' 4 jaren geleden
diff.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
diff.h Merge branch 'jk/tighten-alloc' 4 jaren geleden
diffcore-break.c diff -B -M: fix output for "copy and then rewrite" case 5 jaren geleden
diffcore-delta.c use st_add and st_mult for allocation size computation 4 jaren geleden
diffcore-order.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
diffcore-pickaxe.c react to errors in xdi_diff 4 jaren geleden
diffcore-rename.c Merge branch 'sg/diff-multiple-identical-renames' into maint 3 jaren geleden
diffcore.h diff --stat: mark any file larger than core.bigfilethreshold binary 5 jaren geleden
dir.c dir.c: remove dead function fnmatch_icase() 3 jaren geleden
dir.h dir.c: remove dead function fnmatch_icase() 3 jaren geleden
editor.c run-command: introduce CHILD_PROCESS_INIT 5 jaren geleden
entry.c use xmallocz to avoid size arithmetic 4 jaren geleden
environment.c Merge branch 'js/windows-dotgit' into maint 3 jaren geleden
exec_cmd.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
exec_cmd.h prepare_{git,shell}_cmd: use argv_array 4 jaren geleden
fast-import.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
fetch-pack.c fetch-pack: isolate sigpipe in demuxer thread 3 jaren geleden
fetch-pack.h Merge branch 'nd/shallow-clone' 6 jaren geleden
fmt-merge-msg.h fmt-merge-msg: use branch.$name.description 8 jaren geleden
fsck.c fsck: detect and warn a commit with embedded NUL 3 jaren geleden
fsck.h fsck: git receive-pack: support excluding objects from fsck'ing 4 jaren geleden
generate-cmdlist.sh generate-cmdlist: re-implement as shell script 4 jaren geleden
gettext.c introduce "format" date-mode 4 jaren geleden
gettext.h Merge branch 'ye/http-accept-language' 5 jaren geleden
git-add--interactive.perl Merge branch 'ak/add-i-empty-candidates' 5 jaren geleden
git-archimport.perl git-archimport: use a lowercase "usage:" string 7 jaren geleden
git-bisect.sh bisect: allow setting any user-specified in 'git bisect start' 4 jaren geleden
git-compat-util.h Merge branch 'ky/imap-send-openssl-1.1.0' into maint 3 jaren geleden
git-cvsexportcommit.perl git-cvsexportcommit: use a lowercase "usage:" string 7 jaren geleden
git-cvsimport.perl Merge branch 'cn/cvsimport-perl-update' 4 jaren geleden
git-cvsserver.perl typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
git-difftool--helper.sh difftool/mergetool: make the form of yes/no questions consistent 3 jaren geleden
git-difftool.perl difftool: handle unmerged files in dir-diff mode 3 jaren geleden
git-filter-branch.sh Merge branch 'jk/filter-branch-no-index' 4 jaren geleden
git-instaweb.sh git-instaweb: use @SHELL_PATH@ instead of /bin/sh 5 jaren geleden
git-merge-octopus.sh merge-octopus: Work around environment issue on Windows 9 jaren geleden
git-merge-one-file.sh Merge branch 'jk/no-diff-emit-common' 4 jaren geleden
git-merge-resolve.sh Convert to use quiet option when available 10 jaren geleden
git-mergetool--lib.sh difftool/mergetool: make the form of yes/no questions consistent 3 jaren geleden
git-mergetool.sh Merge branch 'nf/mergetool-prompt' into HEAD 3 jaren geleden
git-p4.py git-p4: fix Git LFS pointer parsing 3 jaren geleden
git-parse-remote.sh i18n: git-parse-remote.sh: mark strings for translation 3 jaren geleden
git-quiltimport.sh git-quiltimport: add commandline option --series <file> 4 jaren geleden
git-rebase--am.sh rebase: return non-zero error code if format-patch fails 4 jaren geleden
git-rebase--interactive.sh rebase--interactive: avoid empty list in shell for-loop 3 jaren geleden
git-rebase--merge.sh *.sh: avoid hardcoding $GIT_DIR/hooks/... 5 jaren geleden
git-rebase.sh Merge branch 'jk/ok-to-fail-gc-auto-in-rebase' 4 jaren geleden
git-relink.perl git-relink: use a lowercase "usage:" string 7 jaren geleden
git-remote-testgit.sh transport-helper: do not request symbolic refs to remote helpers 5 jaren geleden
git-request-pull.sh Merge branch 'lt/request-pull' 5 jaren geleden
git-send-email.perl Merge branch 'jd/send-email-to-whom' into HEAD 3 jaren geleden
git-sh-i18n.sh remove #!interpreter line from shell libraries 6 jaren geleden
git-sh-setup.sh sane_grep: pass "-a" if grep accepts it 4 jaren geleden
git-stash.sh Merge branch 'nk/stash-show-config' 4 jaren geleden
git-submodule.sh Merge branch 'sb/submodule-deinit-all' into maint 3 jaren geleden
git-svn.perl git-svn: fix URL canonicalization during init w/ SVN 1.7+ 3 jaren geleden
git-web--browse.sh git-web--browse.sh: use the $( ... ) construct for command substitution 5 jaren geleden
git.c setup: make startup_info available everywhere 4 jaren geleden
git.rc Makefile: Fix compilation of Windows resource file 6 jaren geleden
git.spec.in git.spec.in: use README.md, not README 3 jaren geleden
gpg-interface.c verify-commit: add option to print raw gpg status information 4 jaren geleden
gpg-interface.h verify-commit: add option to print raw gpg status information 4 jaren geleden
graph.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
graph.h Revert "graph.c: mark private file-scope symbols as static" 7 jaren geleden
grep.c use xmallocz to avoid size arithmetic 4 jaren geleden
grep.h grep: add color.grep.matchcontext and color.grep.matchselected 5 jaren geleden
hashmap.c convert trivial cases to FLEX_ARRAY macros 4 jaren geleden
hashmap.h hashmap: add string interning API 5 jaren geleden
help.c convert trivial cases to FLEX_ARRAY macros 4 jaren geleden
help.h help: add help_unknown_ref() 6 jaren geleden
hex.c add reentrant variants of sha1_to_hex and find_unique_abbrev 4 jaren geleden
http-backend.c Convert struct object to object_id 4 jaren geleden
http-fetch.c Merge branch 'ab/enable-i18n' 8 jaren geleden
http-push.c http-push: stop using name_path 4 jaren geleden
http-walker.c http-walker: store url in a strbuf 4 jaren geleden
http.c Merge branch 'bn/http-cookiefile-config' into maint 3 jaren geleden
http.h Merge branch 'ew/force-ipv4' 4 jaren geleden
ident.c Merge branch 'da/user-useconfigonly' into HEAD 3 jaren geleden
imap-send.c Merge branch 'ky/imap-send-openssl-1.1.0' into maint 3 jaren geleden
khash.h convert trivial cases to ALLOC_ARRAY 4 jaren geleden
kwset.c kwset: use unsigned char to store values with high-bit set 5 jaren geleden
kwset.h kwset: use unsigned char to store values with high-bit set 5 jaren geleden
levenshtein.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
levenshtein.h Typofixes outside documentation area 10 jaren geleden
line-log.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
line-log.h line-log.c: make line_log_data_init() static 5 jaren geleden
line-range.c line-range: reject -L line numbers less than 1 6 jaren geleden
line-range.h line-range: teach -L/RE/ to search relative to anchor point 6 jaren geleden
list-objects.c list-objects: pass full pathname to callbacks 4 jaren geleden
list-objects.h list-objects: pass full pathname to callbacks 4 jaren geleden
ll-merge.c use xmallocz to avoid size arithmetic 4 jaren geleden
ll-merge.h merge-recursive --patience 9 jaren geleden
lockfile.c lockfile: improve error message when lockfile exists 4 jaren geleden
lockfile.h lockfile: remove function "hold_lock_file_for_append" 4 jaren geleden
log-tree.c convert trivial cases to FLEX_ARRAY macros 4 jaren geleden
log-tree.h Merge branch 'jn/parse-config-slot' 5 jaren geleden
mailinfo.c strbuf: introduce strbuf_getline_{lf,nul}() 4 jaren geleden
mailinfo.h mailinfo: remove calls to exit() and die() deep in the callchain 4 jaren geleden
mailmap.c mailmap: do not resolve blobs in a non-repository 4 jaren geleden
mailmap.h mailmap: simplify map_user() interface 7 jaren geleden
match-trees.c use xstrfmt to replace xmalloc + sprintf 5 jaren geleden
merge-blobs.c Merge branch 'jk/no-diff-emit-common' 4 jaren geleden
merge-blobs.h Which merge_file() function do you mean? 7 jaren geleden
merge-recursive.c merge-recursive: find-renames resets threshold 4 jaren geleden
merge-recursive.h merge-recursive: option to disable renames 4 jaren geleden
merge.c Convert struct object to object_id 4 jaren geleden
mergesort.c mergesort: rename it to llist_mergesort() 7 jaren geleden
mergesort.h mergesort: rename it to llist_mergesort() 7 jaren geleden
name-hash.c convert trivial cases to FLEX_ARRAY macros 4 jaren geleden
notes-cache.c notes: allow treeish expressions as notes ref 4 jaren geleden
notes-cache.h introduce notes-cache interface 10 jaren geleden
notes-merge.c Remove get_object_hash. 4 jaren geleden
notes-merge.h notes: extract enum notes_merge_strategy to notes-utils.h 4 jaren geleden
notes-utils.c notes: allow treeish expressions as notes ref 4 jaren geleden
notes-utils.h notes: extract parse_notes_merge_strategy to notes-utils 4 jaren geleden
notes.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
notes.h Merge branch 'jk/notes-merge-from-anywhere' 4 jaren geleden
object.c Remove get_object_hash. 4 jaren geleden
object.h Remove get_object_hash. 4 jaren geleden
pack-bitmap-write.c list-objects: pass full pathname to callbacks 4 jaren geleden
pack-bitmap.c list-objects: pass full pathname to callbacks 4 jaren geleden
pack-bitmap.h pack-bitmap.c: make pack_bitmap_filename() static 5 jaren geleden
pack-check.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
pack-objects.c use REALLOC_ARRAY for changing the allocation size of arrays 5 jaren geleden
pack-objects.h pack-objects: implement bitmap writing 6 jaren geleden
pack-revindex.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
pack-revindex.h pack-revindex: store entries directly in packed_git 4 jaren geleden
pack-write.c pack-write: simplify index_pack_lockfile using skip_prefix() and xstrfmt() 5 jaren geleden
pack.h finish_tmp_packfile():use strbuf for pathname construction 6 jaren geleden
pager.c Merge branch 'jc/am-i-v-fix' 4 jaren geleden
parse-options-cb.c Merge branch 'kn/for-each-tag-branch' 4 jaren geleden
parse-options.c parse-options: allow -h as a short option 4 jaren geleden
parse-options.h parse-options: allow -h as a short option 4 jaren geleden
patch-delta.c compat: helper for detecting unsigned overflow 9 jaren geleden
patch-ids.c Remove get_object_hash. 4 jaren geleden
patch-ids.h Refactor patch-id filtering out of git-cherry and git-format-patch. 13 jaren geleden
path.c Merge branch 'lp/typofixes' into maint 3 jaren geleden
pathspec.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
pathspec.h Support pathspec magic :(exclude) and its short form :! 6 jaren geleden
pkt-line.c pkt-line: show packets in async processes as "sideband" 4 jaren geleden
pkt-line.h comments: fix misuses of "nor" 5 jaren geleden
preload-index.c cache.h: rename cache_def_free to cache_def_clear 5 jaren geleden
pretty.c Remove get_object_hash. 4 jaren geleden
prio-queue.c prio-queue: make output stable with respect to insertion 5 jaren geleden
prio-queue.h prio-queue: make output stable with respect to insertion 5 jaren geleden
progress.c use xmallocz to avoid size arithmetic 4 jaren geleden
progress.h nicer display of thin pack completion 12 jaren geleden
prompt.c prompt.c: remove git_getpass() nobody uses 5 jaren geleden
prompt.h prompt.c: remove git_getpass() nobody uses 5 jaren geleden
quote.c quote: move comment before sq_quote_buf() 4 jaren geleden
quote.h ls-tree: remove path filtering logic in show_tree 5 jaren geleden
reachable.c list-objects: pass full pathname to callbacks 4 jaren geleden
reachable.h pack-objects: match prune logic for discarding objects 5 jaren geleden
read-cache.c Merge branch 'cc/untracked' 4 jaren geleden
ref-filter.c ref-filter.c: mark strings for translation 4 jaren geleden
ref-filter.h branch.c: use 'ref-filter' APIs 4 jaren geleden
reflog-walk.c Merge branch 'dk/reflog-walk-with-non-commit' 4 jaren geleden
reflog-walk.h convert "enum date_mode" into a struct 4 jaren geleden
refs.c use st_add and st_mult for allocation size computation 4 jaren geleden
refs.h refs: add a new function set_worktree_head_symref 3 jaren geleden
remote-curl.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
remote-testsvn.c strbuf: introduce strbuf_getline_{lf,nul}() 4 jaren geleden
remote.c Merge branch 'nd/remote-plural-ours-plus-theirs' into maint 3 jaren geleden
remote.h remote: simplify remote_is_configured() 4 jaren geleden
replace_object.c register_replace_ref(): rewrite to take an object_id argument 4 jaren geleden
rerere.c Merge branch 'jk/rerere-xsnprintf' 4 jaren geleden
rerere.h Merge branch 'jc/rerere' 4 jaren geleden
resolve-undo.c resolve-undo: be specific what part of the index has changed 5 jaren geleden
resolve-undo.h convert unmerge_cache to take struct pathspec 6 jaren geleden
revision.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
revision.h list-objects: pass full pathname to callbacks 4 jaren geleden
run-command.c Merge branch 'jk/push-client-deadlock-fix' into HEAD 3 jaren geleden
run-command.h Merge branch 'jk/push-client-deadlock-fix' into HEAD 3 jaren geleden
send-pack.c send-pack: isolate sigpipe in demuxer thread 3 jaren geleden
send-pack.h push: support signing pushes iff the server supports it 4 jaren geleden
sequencer.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
sequencer.h Merge branch 'jc/conflict-hint' into cc/interpret-trailers-more 5 jaren geleden
server-info.c Convert struct object to object_id 4 jaren geleden
setup.c Merge branch 'jc/xstrfmt-null-with-prec-0' into maint 3 jaren geleden
sh-i18n--envsubst.c use REALLOC_ARRAY for changing the allocation size of arrays 5 jaren geleden
sha1-array.c sha1-array.c: mark a private file-scope symbol as static 7 jaren geleden
sha1-array.h sha1-array.c: mark a private file-scope symbol as static 7 jaren geleden
sha1-lookup.c sha1-lookup: handle duplicates in sha1_pos() 5 jaren geleden
sha1-lookup.h sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1 11 jaren geleden
sha1_file.c Merge branch 'jk/pack-idx-corruption-safety' 4 jaren geleden
sha1_name.c setup: make startup_info available everywhere 4 jaren geleden
shallow.c use st_add and st_mult for allocation size computation 4 jaren geleden
shell.c strbuf: introduce strbuf_getline_{lf,nul}() 4 jaren geleden
shortlog.h pretty: Respect --abbrev option 9 jaren geleden
show-index.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
sideband.c convert trivial sprintf / strcpy calls to xsnprintf 4 jaren geleden
sideband.h pkt-line: move LARGE_PACKET_MAX definition from sideband 7 jaren geleden
sigchain.c sigchain: add command to pop all common signals 4 jaren geleden
sigchain.h sigchain: add command to pop all common signals 4 jaren geleden
split-index.c typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
split-index.h split-index: the reading part 5 jaren geleden
strbuf.c Merge branch 'jk/getwholeline-getdelim-empty' into maint 3 jaren geleden
strbuf.h Merge branch 'jc/strbuf-getline' 4 jaren geleden
streaming.c Merge branch 'sb/plug-streaming-leak' 4 jaren geleden
streaming.h streaming: void pointer instead of char pointer 7 jaren geleden
string-list.c string_list: use string-list API in unsorted_string_list_lookup() 3 jaren geleden
string-list.h Merge branch 'sb/string-list' 5 jaren geleden
submodule-config.c Merge branch 'sb/misc-cleanups' into HEAD 3 jaren geleden
submodule-config.h push: add recurseSubmodules config option 4 jaren geleden
submodule.c Merge branch 'sb/submodule-parallel-fetch' 4 jaren geleden
submodule.h Merge branch 'sb/submodule-parallel-fetch' 4 jaren geleden
symlinks.c symlinks: remove PATH_MAX limitation 5 jaren geleden
tag.c Remove get_object_hash. 4 jaren geleden
tag.h gpg-interface: move parse_signature() to where it should be 5 jaren geleden
tar.h tar-tree: Introduce write_entry() 14 jaren geleden
tempfile.c register_tempfile(): new function to handle an existing temporary file 4 jaren geleden
tempfile.h register_tempfile(): new function to handle an existing temporary file 4 jaren geleden
test-chmtime.c comments: fix misuses of "nor" 5 jaren geleden
test-config.c add tests for `git_config_get_string_const()` 5 jaren geleden
test-ctype.c test-ctype: add test for is_pathspec_magic 8 jaren geleden
test-date.c convert "enum date_mode" into a struct 4 jaren geleden
test-delta.c tests: use a lowercase "usage:" string 7 jaren geleden
test-dump-cache-tree.c test-dump-cache-tree: avoid overflow of cache-tree name 4 jaren geleden
test-dump-split-index.c commit: don't rewrite shared index unnecessarily 4 jaren geleden
test-dump-untracked-cache.c test-dump-untracked-cache: don't modify the untracked cache 4 jaren geleden
test-fake-ssh.c mingw: fix t5601-clone.sh 4 jaren geleden
test-genrandom.c tests: use a lowercase "usage:" string 7 jaren geleden
test-hashmap.c Merge branch 'js/test-hashmap-squelch-gcc' 5 jaren geleden
test-index-version.c sparse: Fix mingw_main() argument number/type errors 6 jaren geleden
test-line-buffer.c replace {pre,suf}fixcmp() with {starts,ends}_with() 6 jaren geleden
test-match-trees.c use setup_git_directory() in test-* programs 4 jaren geleden
test-mergesort.c sparse: Fix mingw_main() argument number/type errors 6 jaren geleden
test-mktemp.c Improve error messages when temporary file creation fails 9 jaren geleden
test-parse-options.c parse-options: move unsigned long option parsing out of pack-objects.c 4 jaren geleden
test-path-utils.c Merge branch 'jk/tighten-alloc' 4 jaren geleden
test-prio-queue.c prio-queue: priority queue of pointers to structs 6 jaren geleden
test-read-cache.c read-cache: add simple performance test 6 jaren geleden
test-regex.c cleanups: ensure that git-compat-util.h is included first 5 jaren geleden
test-revision-walking.c use setup_git_directory() in test-* programs 4 jaren geleden
test-run-command.c run-command: do not pass child process data into callbacks 4 jaren geleden
test-scrap-cache-tree.c lockfile.h: extract new header file for the functions in lockfile.c 5 jaren geleden
test-sha1-array.c test-sha1-array: read command stream with strbuf_getline() 4 jaren geleden
test-sha1.c test-sha1: add a binary output mode 6 jaren geleden
test-sha1.sh test-sha1.sh: use the $( ... ) construct for command substitution 4 jaren geleden
test-sigchain.c cleanups: ensure that git-compat-util.h is included first 5 jaren geleden
test-string-list.c replace {pre,suf}fixcmp() with {starts,ends}_with() 6 jaren geleden
test-submodule-config.c submodule: use new config API for worktree configurations 4 jaren geleden
test-subprocess.c run-command: introduce CHILD_PROCESS_INIT 5 jaren geleden
test-svn-fe.c msvc: test-svn-fe: Fix linker "unresolved external" error 7 jaren geleden
test-urlmatch-normalization.c builtin/config.c: compilation fix 6 jaren geleden
test-wildmatch.c stop using fnmatch (either native or compat) 6 jaren geleden
thread-utils.c thread-utils.c: detect CPU count on older BSD-like systems 5 jaren geleden
thread-utils.h pack-objects: set number of threads before checking and warning 5 jaren geleden
trace.c trace: use strbuf for quote_crnl output 4 jaren geleden
trace.h pkt-line: support tracing verbatim pack contents 4 jaren geleden
trailer.c trailer.c: mark strings for translation 4 jaren geleden
trailer.h interpret-trailers: add option for in-place editing 4 jaren geleden
transport-helper.c typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
transport.c Merge branch 'cn/deprecate-ssh-git-url' 3 jaren geleden
transport.h connect & http: support -4 and -6 switches for remote operations 4 jaren geleden
tree-diff.c tree-diff: catch integer overflow in combine_diff_path allocation 4 jaren geleden
tree-walk.c do_compare_entry: use already-computed path 4 jaren geleden
tree-walk.h do_compare_entry: use already-computed path 4 jaren geleden
tree.c Remove get_object_hash. 4 jaren geleden
tree.h Merge branch 'jk/squelch-missing-link-warning-for-unreachable' 4 jaren geleden
unicode_width.h Update of unicode_width.h to Unicode Version 7.0 5 jaren geleden
unimplemented.sh unimplemented.sh: use the $( ... ) construct for command substitution 4 jaren geleden
unix-socket.c Merge branch 'rs/strbuf-getcwd' 5 jaren geleden
unix-socket.h credentials: add "cache" helper 8 jaren geleden
unpack-trees.c i18n: unpack-trees: avoid substituting only a verb in sentences 3 jaren geleden
unpack-trees.h diff-lib, read-tree, unpack-trees: mark cache_entry array paramters const 6 jaren geleden
update_unicode.sh update_unicode.sh: delete the command group 5 jaren geleden
upload-pack.c upload-pack: use argv_array for pack_objects 4 jaren geleden
url.c use strbuf_complete to conditionally append slash 4 jaren geleden
url.h url: decode buffers that are not NUL-terminated 8 jaren geleden
urlmatch.c urlmatch.c: make match_urls() static 5 jaren geleden
urlmatch.h urlmatch.c: make match_urls() static 5 jaren geleden
usage.c vreportf: avoid intermediate buffer 4 jaren geleden
userdiff.c userdiff: add support for Fountain documents 4 jaren geleden
userdiff.h diff: clarify textconv interface 4 jaren geleden
utf8.c utf8: add function to align a string into given strbuf 4 jaren geleden
utf8.h typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
varint.c cleanups: ensure that git-compat-util.h is included first 5 jaren geleden
varint.h cleanups: ensure that git-compat-util.h is included first 5 jaren geleden
version.c include agent identifier in capability string 7 jaren geleden
version.h include agent identifier in capability string 7 jaren geleden
versioncmp.c versionsort: support reorder prerelease suffixes 5 jaren geleden
walker.c strbuf: introduce strbuf_getline_{lf,nul}() 4 jaren geleden
walker.h http: init and cleanup separately from http-walker 10 jaren geleden
wildmatch.c typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
wildmatch.h wildmatch: support "no FNM_PATHNAME" mode 7 jaren geleden
worktree.c typofix: assorted typofixes in comments, documentation and messages 3 jaren geleden
worktree.h worktree: add details to the worktree struct 4 jaren geleden
wrap-for-bin.sh test: facilitate debugging Git executables in tests with gdb 4 jaren geleden
wrapper.c wrapper.c: delete dead function git_mkstemps() 3 jaren geleden
write_or_die.c write_or_die: handle EPIPE in async threads 4 jaren geleden
ws.c use strchrnul() in place of strchr() and strlen() 6 jaren geleden
wt-status.c Merge branch 'sb/misc-cleanups' into HEAD 3 jaren geleden
wt-status.h wt-status: move #include "pathspec.h" to the header 4 jaren geleden
xdiff-interface.c convert trivial cases to ALLOC_ARRAY 4 jaren geleden
xdiff-interface.h xdiff: reject files larger than ~1GB 4 jaren geleden
zlib.c zlib: initialize git_zstream in git_deflate_init{,_gzip,_raw} 5 jaren geleden

README.md

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 http://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 http://news.gmane.org/gmane.comp.version-control.git/, http://marc.info/?l=git and other archival sites.

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