aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-04-18SubmittingPatches: dedupe discussion of security patchesLinus Arver1-11/+4
2024-04-18SubmittingPatches: discuss reviewers firstLinus Arver1-32/+34
2024-04-18SubmittingPatches: quote commandsLinus Arver1-1/+1
2024-04-18SubmittingPatches: mention GitGitGadgetLinus Arver1-0/+4
2024-04-18SubmittingPatches: clarify 'git-contacts' locationLinus Arver1-2/+6
2024-04-18MyFirstContribution: mention contrib/contacts/git-contactsLinus Arver1-0/+9
2024-04-18rebase -m: fix --signoff with conflictsPhillip Wood3-21/+94
2024-04-18sequencer: store commit message in private contextPhillip Wood1-46/+50
2024-04-18sequencer: move current fixups to private contextPhillip Wood2-37/+57
2024-04-18sequencer: start removing private fields from public APIPhillip Wood2-7/+35
2024-04-18sequencer: always free "struct replay_opts"Phillip Wood1-2/+4
2024-04-18Merge branch 'pw/t3428-cleanup' into pw/rebase-m-signoff-fixJunio C Hamano1-37/+30
2024-04-18repository: drop `initialize_the_repository()`Patrick Steinhardt5-12/+26
2024-04-18repository: drop `the_index` variablePatrick Steinhardt2-22/+6
2024-04-18builtin/clone: stop using `the_index`Patrick Steinhardt1-4/+3
2024-04-18repository: initialize index in `repo_init()`Patrick Steinhardt1-11/+17
2024-04-18builtin: stop using `the_index`Patrick Steinhardt28-371/+356
2024-04-18t/helper: stop using `the_index`Patrick Steinhardt8-51/+43
2024-04-17Merge branch 'icasefs-symlink-confusion'Johannes Schindelin16-57/+559
2024-04-17init: refactor the template directory discovery into its own functionJohannes Schindelin3-18/+37
2024-04-17find_hook(): refactor the `STRIP_EXTENSION` logicJohannes Schindelin1-7/+11
2024-04-17clone: when symbolic links collide with directories, keep the latterJohannes Schindelin3-2/+31
2024-04-17entry: report more colliding pathsJohannes Schindelin3-1/+20
2024-04-17t5510: verify that D/F confusion cannot lead to an RCEJohannes Schindelin1-0/+24
2024-04-17submodule: require the submodule path to contain directories onlyJohannes Schindelin4-5/+113
2024-04-17clone_submodule: avoid using `access()` on directoriesJohannes Schindelin1-1/+1
2024-04-17submodules: submodule paths must not contain symlinksJohannes Schindelin2-0/+83
2024-04-17clone: prevent clashing git dirs when cloning submodule in parallelFilip Hejsek3-2/+66
2024-04-17t7423: add tests for symlinked submodule directoriesFilip Hejsek1-0/+66
2024-04-17has_dir_name(): do not get confused by characters < '/'Filip Hejsek2-53/+47
2024-04-17docs: document security issues around untrusted .git dirsJeff King2-0/+46
2024-04-17upload-pack: disable lazy-fetching by defaultJeff King4-0/+46
2024-04-17fetch/clone: detect dubious ownership of local repositoriesJohannes Schindelin4-3/+38
2024-04-17t0411: add tests for cloning from partial repoFilip Hejsek1-0/+60
2024-04-17midx: disable replace objectsXing Xin2-0/+24
2024-04-17builtin/receive-pack: convert to use git-maintenance(1)Patrick Steinhardt2-12/+11
2024-04-17run-command: introduce function to prepare auto-maintenance processPatrick Steinhardt2-6/+20
2024-04-16credential: add method for querying capabilitiesbrian m. carlson5-1/+60
2024-04-16credential-cache: implement authtype capabilitybrian m. carlson4-6/+28
2024-04-16t: add credential tests for authtypebrian m. carlson1-0/+123
2024-04-16credential: add support for multistage credential roundsbrian m. carlson6-35/+184
2024-04-16t5563: refactor for multi-stage authenticationbrian m. carlson2-47/+66
2024-04-16docs: set a limit on credential line lengthbrian m. carlson1-1/+3
2024-04-16credential: enable state capabilitybrian m. carlson2-0/+11
2024-04-16credential: add an argument to keep statebrian m. carlson4-12/+71
2024-04-16http: add support for authtype and credentialbrian m. carlson4-12/+176
2024-04-16docs: indicate new credential protocol fieldsbrian m. carlson1-1/+48
2024-04-16credential: add a field called "ephemeral"brian m. carlson3-0/+35
2024-04-16credential: gate new fields on capabilitybrian m. carlson9-24/+215
2024-04-16credential: add a field for pre-encoded credentialsbrian m. carlson2-4/+11
2024-04-16http: use new headers for each object requestbrian m. carlson2-9/+13
2024-04-16remote-curl: reset headers on new requestbrian m. carlson1-2/+4
2024-04-16credential: add an authtype fieldbrian m. carlson2-0/+11
2024-04-16mailmap: change primary address for Linus ArverLinus Arver1-0/+1
2024-04-17builtin/clone: refuse local clones of unsafe repositoriesPatrick Steinhardt2-0/+38
2024-04-17setup.c: introduce `die_upon_dubious_ownership()`Patrick Steinhardt2-0/+33
2024-04-17builtin/clone: abort when hardlinked source and target file differPatrick Steinhardt1-1/+20
2024-04-17builtin/clone: stop resolving symlinks when copying filesPatrick Steinhardt1-5/+1
2024-04-17Merge branch 'js/github-actions-update'Johannes Schindelin1-10/+10
2024-04-17Merge branch 'jc/maint-github-actions-update'Johannes Schindelin2-10/+10
2024-04-17ci(linux32): add a note about Actions that must not be updatedJohannes Schindelin1-2/+2
2024-04-17GitHub Actions: update to github-script@v7Junio C Hamano1-1/+1
2024-04-17ci: bump remaining outdated Actions versionsJohannes Schindelin1-8/+8
2024-04-17GitHub Actions: update to checkout@v4Junio C Hamano2-9/+9
2024-04-17Merge branch 'quicker-asan-lsan'Johannes Schindelin1-0/+4
2024-04-17Merge branch 'jk/test-lsan-denoise-output'Johannes Schindelin1-0/+1
2024-04-16Merge branch 'js/ci-use-macos-13'Johannes Schindelin4-21/+30
2024-04-16Merge branch 'backport/jk/libcurl-8.7-regression-workaround' into maint-2.39Johannes Schindelin4-1/+14
2024-04-16Merge branch 'jk/redact-h2h3-headers-fix' into maint-2.42Johannes Schindelin1-5/+31
2024-04-16Merge branch 'jk/httpd-test-updates'Johannes Schindelin3-32/+12
2024-04-16Merge branch 'jk/http-test-fixes'Johannes Schindelin5-114/+122
2024-04-16ci(linux-asan/linux-ubsan): let's save some timeJohannes Schindelin1-0/+4
2024-04-16test-lib: ignore uninteresting LSan outputJeff King1-0/+1
2024-04-16ci: upgrade to using macos-13Johannes Schindelin2-7/+5
2024-04-16Merge branch 'jh/fsmonitor-darwin-modernize'Johannes Schindelin2-14/+25
2024-04-16The twentieth batchJunio C Hamano1-0/+22
2024-04-16Merge branch 'pw/t3428-cleanup'Junio C Hamano1-37/+30
2024-04-16Merge branch 'ba/osxkeychain-updates'Junio C Hamano2-69/+310
2024-04-16Merge branch 'jt/reftable-geometric-compaction'Junio C Hamano6-138/+145
2024-04-16Merge branch 'tb/make-indent-conditional-with-non-spaces'Junio C Hamano5-135/+136
2024-04-16Merge branch 'rs/usage-fallback-to-show-message-format'Junio C Hamano1-1/+4
2024-04-16Merge branch 'rs/date-mode-pass-by-value'Junio C Hamano12-44/+44
2024-04-16Merge branch 'sj/userdiff-c-sharp'Junio C Hamano21-6/+352
2024-04-16Merge branch 'tb/t7700-fixup'Junio C Hamano1-0/+2
2024-04-16Merge branch 'jc/local-extern-shell-rules'Junio C Hamano9-19/+37
2024-04-16apply: avoid using fixed-size buffer in write_out_one_reject()René Scharfe1-16/+17
2024-04-16rerere: fix crashes due to unmatched opening conflict markersMarcel Röthke2-0/+68
2024-04-15The ninteenth batchJunio C Hamano1-0/+35
2024-04-15Merge branch 'jc/t2104-style-fixes'Junio C Hamano0-0/+0
2024-04-15Merge branch 'jc/unleak-core-excludesfile'Junio C Hamano2-1/+4
2024-04-15Merge branch 'jk/libcurl-8.7-regression-workaround'Junio C Hamano4-1/+14
2024-04-15Merge branch 'ps/t0610-umask-fix'Junio C Hamano1-28/+39
2024-04-15Merge branch 'gt/add-u-commit-i-pathspec-check'Junio C Hamano9-25/+46
2024-04-15Merge branch 'ds/fetch-config-parse-microfix'Junio C Hamano1-0/+1
2024-04-15Merge branch 'rs/apply-reject-fd-leakfix'Junio C Hamano1-2/+5
2024-04-15Merge branch 'rs/apply-lift-path-length-limit'Junio C Hamano4-30/+9
2024-04-15Merge branch 'ma/win32-unix-domain-socket'Junio C Hamano7-2/+50
2024-04-15imap-send: increase command size limitRené Scharfe1-23/+12
2024-04-15bisect: report the found commit with "show"Peter Krefting1-15/+24
2024-04-15Documentation: fix linkgit referenceYehezkel Bernat1-1/+1
2024-04-15git-compat-util: fix NO_OPENSSL on current macOSRené Scharfe1-0/+1
2024-04-15pack-bitmap: gracefully handle missing BTMP chunksPatrick Steinhardt3-23/+42
2024-04-15reftable/block: avoid copying block iterators on seekPatrick Steinhardt2-20/+14
2024-04-15reftable/block: reuse `zstream` state on inflationPatrick Steinhardt3-10/+19
2024-04-15reftable/block: open-code call to `uncompress2()`Patrick Steinhardt1-10/+28
2024-04-15reftable/block: reuse uncompressed blocksPatrick Steinhardt3-19/+26
2024-04-15reftable/reader: iterate to next block in placePatrick Steinhardt2-21/+28
2024-04-15reftable/block: move ownership of block reader into `struct table_iter`Patrick Steinhardt3-83/+100
2024-04-15reftable/block: introduce `block_reader_release()`Patrick Steinhardt3-1/+8
2024-04-15reftable/block: better grouping of functionsPatrick Steinhardt2-36/+36
2024-04-15reftable/block: merge `block_iter_seek()` and `block_reader_seek()`Patrick Steinhardt4-16/+8
2024-04-15reftable/block: rename `block_reader_start()`Patrick Steinhardt5-6/+6
2024-04-15launch_editor: waiting message on errorRubén Justo1-4/+3
2024-04-15fast-import: make comments more preciseThalia Archibald1-3/+3
2024-04-15fast-import: forbid escaped NUL in pathsThalia Archibald3-0/+4
2024-04-15fast-import: document C-style escapes for pathsThalia Archibald2-5/+11
2024-04-15fast-import: improve documentation for path quotingThalia Archibald1-12/+18
2024-04-15fast-import: remove dead strbufThalia Archibald1-5/+0
2024-04-15fast-import: allow unquoted empty path for rootThalia Archibald2-176/+190
2024-04-15fast-import: directly use strbufs for pathsThalia Archibald1-37/+27
2024-04-15fast-import: tighten path unquotingThalia Archibald2-44/+322
2024-04-12The eighteenth batchJunio C Hamano1-0/+10
2024-04-12Merge branch 'tb/midx-write'Junio C Hamano4-1539/+1559
2024-04-12Merge branch 'rs/t-prio-queue-cleanup'Junio C Hamano1-34/+17
2024-04-12Merge branch 'ps/reftable-binsearch-updates'Junio C Hamano7-97/+182
2024-04-12Merge branch 'jc/checkout-detach-wo-tracking-report'Junio C Hamano2-2/+6
2024-04-12Merge branch 'rs/imap-send-use-xsnprintf'Junio C Hamano1-20/+4
2024-04-12Merge branch 'js/merge-tree-3-trees'Junio C Hamano1-1/+1
2024-04-12merge-tree: fix argument type of the `--merge-base` optionJohannes Schindelin1-1/+1
2024-04-12Documentation: fix typos describing date formatXing Xin2-2/+2
2024-04-12t0612: add tests to exercise Git/JGit reftable compatibilityPatrick Steinhardt1-0/+132
2024-04-12t0610: fix non-portable variable assignmentPatrick Steinhardt1-3/+3
2024-04-12t06xx: always execute backend-specific testsPatrick Steinhardt3-18/+8
2024-04-12ci: install JGit dependencyPatrick Steinhardt1-1/+14
2024-04-12ci: make Perforce binaries executable for all usersPatrick Steinhardt1-1/+1
2024-04-12ci: merge scripts which install dependenciesPatrick Steinhardt4-53/+31
2024-04-12ci: fix setup of custom path for GitLab CIPatrick Steinhardt2-1/+3
2024-04-12ci: merge custom PATH directoriesPatrick Steinhardt2-15/+10
2024-04-12ci: convert "install-dependencies.sh" to use "/bin/sh"Patrick Steinhardt1-17/+12
2024-04-12ci: drop duplicate package installation for "linux-gcc-default"Patrick Steinhardt1-9/+8
2024-04-12ci: skip sudo when we are already rootPatrick Steinhardt1-0/+11
2024-04-12ci: expose distro name in dockerized GitHub jobsPatrick Steinhardt1-0/+4
2024-04-12ci: rename "runs_on_pool" to "distro"Patrick Steinhardt3-4/+4
2024-04-12repository: avoid leaking `fsmonitor` dataJohannes Schindelin1-0/+2
2024-04-11typo: replace 'commitish' with 'committish'Pi Fisher3-13/+13
2024-04-10remote-curl: add Transfer-Encoding header only for older curlJeff King2-0/+12
2024-04-10INSTALL: bump libcurl version to 7.21.3Jeff King1-1/+1
2024-04-10http: reset POSTFIELDSIZE when clearing curl handleJeff King1-0/+1
2024-04-10The seventeenth batchJunio C Hamano1-0/+4
2024-04-10Merge branch 'jc/t2104-style-update'Junio C Hamano1-15/+15
2024-04-10Merge branch 'kn/clarify-update-ref-doc'Junio C Hamano4-67/+67
2024-04-10Merge branch 'vs/complete-with-set-u-fix'Junio C Hamano1-2/+2
2024-04-10Merge branch 'rs/mem-pool-size-t-safety'Junio C Hamano1-2/+4
2024-04-10Merge branch 'ds/typofix-core-config-doc'Junio C Hamano1-1/+1
2024-04-10t9604: Fix test for musl libc and new DebianĐoàn Trần Công Danh1-6/+23
2024-04-09t2104: style fixesJunio C Hamano1-15/+15
2024-04-09t3428: restore coverage for "apply" backendPhillip Wood1-2/+2
2024-04-09t3428: use test_commit_messagePhillip Wood1-14/+7
2024-04-09t3428: modernize test setupPhillip Wood1-21/+21
2024-04-09The sixteenth batchJunio C Hamano1-0/+33
2024-04-09Merge branch 'rj/use-adv-if-enabled'Junio C Hamano3-15/+53
2024-04-09Merge branch 'ps/pack-refs-auto'Junio C Hamano14-125/+308
2024-04-09Merge branch 'es/test-cron-safety'Junio C Hamano1-0/+1
2024-04-09Merge branch 'rj/add-p-explicit-reshow'Junio C Hamano3-17/+27
2024-04-09Merge branch 'mg/editorconfig-makefile'Junio C Hamano1-1/+1
2024-04-09Merge branch 'ja/doc-markup-updates'Junio C Hamano7-185/+216
2024-04-09Merge branch 'dg/myfirstobjectwalk-updates'Junio C Hamano1-16/+21
2024-04-09Merge branch 'jc/advice-sans-trailing-whitespace'Junio C Hamano3-5/+6
2024-04-09Merge branch 'jc/apply-parse-diff-git-header-names-fix'Junio C Hamano2-1/+32
2024-04-09t0610: execute git-pack-refs(1) with specified umaskPatrick Steinhardt1-6/+14
2024-04-09t0610: make `--shared=` tests reusablePatrick Steinhardt1-27/+30
2024-04-08reftable/block: reuse compressed arrayPatrick Steinhardt2-9/+8
2024-04-08reftable/block: reuse zstream when writing log blocksPatrick Steinhardt2-28/+53
2024-04-08reftable/writer: reset `last_key` instead of releasing itPatrick Steinhardt1-2/+2
2024-04-08reftable/writer: unify releasing memoryPatrick Steinhardt1-8/+15
2024-04-08reftable/writer: refactorings for `writer_flush_nonempty_block()`Patrick Steinhardt1-28/+44
2024-04-08reftable/writer: refactorings for `writer_add_record()`Patrick Steinhardt1-11/+27
2024-04-08refs/reftable: don't recompute committer identPatrick Steinhardt1-18/+34
2024-04-08reftable: remove name checksPatrick Steinhardt12-462/+1
2024-04-08refs/reftable: skip duplicate name checksPatrick Steinhardt1-0/+5
2024-04-08refs/reftable: perform explicit D/F check when writing symrefsPatrick Steinhardt2-4/+18
2024-04-08refs/reftable: fix D/F conflict error message on ref copyPatrick Steinhardt2-1/+35
2024-04-08Makefile(s): do not enforce "all indents must be done with tab"Junio C Hamano1-0/+1
2024-04-08Makefile(s): avoid recipe prefix in conditional statementsTaylor Blau4-135/+135
2024-04-08config: do not leak excludes_fileJunio C Hamano2-1/+4
2024-04-08reftable/stack: use geometric table compactionJustin Tobler4-131/+111
2024-04-08reftable/stack: add env to disable autocompactionJustin Tobler2-0/+24
2024-04-08reftable/stack: expose option to disable auto-compactionJustin Tobler4-7/+10
2024-04-05t1016: local VAR="VAL" fixJunio C Hamano1-6/+6
2024-04-05t0610: local VAR="VAL" fixJunio C Hamano1-1/+1
2024-04-05t: teach lint that RHS of 'local VAR=VAL' needs to be quotedJunio C Hamano1-0/+2
2024-04-05t: local VAR="VAL" (quote ${magic-reference})Junio C Hamano1-4/+4
2024-04-05t: local VAR="VAL" (quote command substitution)Junio C Hamano2-3/+3
2024-04-05t: local VAR="VAL" (quote positional parameters)Junio C Hamano4-5/+5
2024-04-05CodingGuidelines: quote assigned value in 'local var=$val'Junio C Hamano1-0/+12
2024-04-05CodingGuidelines: describe "export VAR=VAL" ruleJunio C Hamano1-0/+4
2024-04-05userdiff: better method/property matching for C#Steven Jeuris21-6/+352
2024-04-05date: make DATE_MODE thread-safeRené Scharfe12-44/+44
2024-04-05usage: report vsnprintf(3) failureRené Scharfe1-1/+4
2024-04-05remote-curl: add Transfer-Encoding header only for older curlJeff King2-0/+12