aboutsummaryrefslogtreecommitdiffstats
path: root/transport.h
AgeCommit message (Expand)AuthorFilesLines
2023-03-21treewide: remove unnecessary cache.h inclusion from a few headersElijah Newren1-1/+0
2022-12-25clone: request the 'bundle-uri' command when availableÆvar Arnfjörð Bjarmason1-0/+19
2022-04-29push: new config option "push.autoSetupRemote" supports "simple" pushTao Klerks1-0/+1
2022-03-28fetch: add --refetch optionRobert Coup1-0/+4
2022-02-06ls-remote & transport API: release "struct transport_ls_refs_options"Ævar Arnfjörð Bjarmason1-3/+7
2022-01-07fetch: fix deadlock when cleaning up lockfiles in async signalsPatrick Steinhardt1-1/+13
2021-09-27*.h: move some *_INIT to designated initializersÆvar Arnfjörð Bjarmason1-1/+3
2021-05-05fetch: teach independent negotiation (no packfile)Jonathan Tan1-0/+6
2021-04-01builtin/clone.c: add --reject-shallow optionLi Linchao1-0/+4
2021-02-05clone: respect remote unborn HEADJonathan Tan1-0/+8
2021-02-05connect, transport: encapsulate arg in structJonathan Tan1-7/+14
2020-10-03push: parse and set flag for "--force-if-includes"Srinidhi Kaushik1-5/+10
2020-09-03Merge branch 'jt/lazy-fetch'Junio C Hamano1-8/+0
2020-08-24(various): document from_promisor parameterJonathan Tan1-0/+3
2020-08-18fetch-pack: remove no_dependents codeJonathan Tan1-7/+0
2020-07-28strvec: convert remaining callers away from argv_array nameJeff King1-1/+1
2020-07-06Merge branch 'bc/sha-256-part-2'Junio C Hamano1-0/+8
2020-06-10fetch-pack: support more than one pack lockfileJonathan Tan1-3/+3
2020-05-27transport: add a hash algorithm memberbrian m. carlson1-0/+8
2020-04-17transport-helper: new method reject_atomic_push()Jiang Xin1-0/+3
2019-10-17remote-curl: pass on atomic capability to remote sidebrian m. carlson1-0/+3
2019-07-01object-store.h: move for_each_alternate_ref() from transport.hJeff King1-2/+0
2019-05-05*.[ch]: remove extern from function declarations using spatchDenton Liu1-2/+2
2018-11-12transport.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-1/+2
2018-10-09transport: drop refnames from for_each_alternate_refJeff King1-1/+1
2018-08-15Merge branch 'jt/connectivity-check-after-unshallow'Junio C Hamano1-2/+1
2018-08-02Merge branch 'jt/fetch-nego-tip'Junio C Hamano1-0/+10
2018-08-01fetch-pack: unify ref in and out paramJonathan Tan1-2/+1
2018-07-03fetch-pack: support negotiation tip whitelistJonathan Tan1-0/+10
2018-07-03fetch-pack: write shallow, then check connectivityJonathan Tan1-0/+11
2018-06-28fetch-pack: put shallow info in output parameterBrandon Williams1-1/+2
2018-05-30Merge branch 'bw/ref-prefix-for-configured-refspec'Junio C Hamano1-3/+1
2018-05-18transport: remove transport_verify_remote_namesBrandon Williams1-2/+0
2018-05-18transport: convert transport_push to take a struct refspecBrandon Williams1-1/+1
2018-05-08Merge branch 'bw/protocol-v2'Junio C Hamano1-1/+17
2018-04-24ls-remote: send server options when using protocol v2Brandon Williams1-0/+6
2018-04-24Merge branch 'bw/protocol-v2' into HEADJunio C Hamano1-1/+17
2018-03-15transport-helper: introduce stateless-connectBrandon Williams1-0/+6
2018-03-15transport: convert transport_get_remote_refs to take a list of ref prefixesBrandon Williams1-1/+11
2018-02-13Merge branch 'jh/partial-clone'Junio C Hamano1-0/+5
2018-02-13Merge branch 'jh/fsck-promisors'Junio C Hamano1-0/+11
2017-12-14transport: make transport vtable more privateJonathan Tan1-52/+2
2017-12-12transport: remove unused "push" in vtableJonathan Tan1-1/+0
2017-12-08fetch-pack, index-pack, transport: partial cloneJeff Hostetler1-0/+5
2017-12-05introduce fetch-object: fetch one promisor objectJonathan Tan1-0/+11
2017-02-08for_each_alternate_ref: pass name/oid instead of ref structJeff King1-1/+1
2017-01-31Merge branch 'bw/push-submodule-only'Junio C Hamano1-15/+16
2016-12-27Merge branch 'bw/transport-protocol-policy'Junio C Hamano1-9/+10
2016-12-20push: add option to push only submodulesBrandon Williams1-0/+1
2016-12-20transport: reformat flag #defines to be more readableBrandon Williams1-15/+15
2016-12-15transport: add from_user parameter to is_transport_allowedBrandon Williams1-3/+10
2016-12-15http: always warn if libcurl version is too oldBrandon Williams1-6/+0
2016-10-27Merge branch 'jc/abbrev-auto'Junio C Hamano1-1/+1
2016-10-27Merge branch 'lt/abbrev-auto'Junio C Hamano1-2/+1
2016-10-21transport: allow summary-width to be computed dynamicallyJunio C Hamano1-1/+1
2016-10-10Merge branch 'nd/shallow-deepen'Junio C Hamano1-0/+14
2016-10-03abbrev: add FALLBACK_DEFAULT_ABBREV to prepare for auto sizingJunio C Hamano1-2/+1
2016-07-14push: accept push optionsStefan Beller1-0/+7
2016-06-13fetch, upload-pack: --deepen=N extends shallow boundary by N commitsNguyễn Thái Ngọc Duy1-0/+4
2016-06-13fetch: define shallow boundary with --shallow-excludeNguyễn Thái Ngọc Duy1-0/+6
2016-06-13fetch: define shallow boundary with --shallow-sinceNguyễn Thái Ngọc Duy1-0/+4
2016-02-12connect & http: support -4 and -6 switches for remote operationsEric Wong1-0/+8
2015-11-20Convert struct ref to use object_id.brian m. carlson1-4/+4
2015-09-28Sync with v2.5.4Junio C Hamano1-0/+18
2015-09-28Sync with 2.3.10Junio C Hamano1-0/+18
2015-09-25transport: refactor protocol whitelist codeJeff King1-2/+13
2015-09-23transport: add a protocol-whitelist environment variableJeff King1-0/+7
2015-08-19push: support signing pushes iff the server supports itDave Borowitz1-2/+3
2015-08-19transport: remove git_transport_options.push_certDave Borowitz1-1/+0
2015-01-07push.c: add an --atomic argumentRonnie Sahlberg1-0/+1
2014-09-15push: the beginning of "git push --signed"Junio C Hamano1-0/+5
2013-12-10fetch: add --update-shallow to accept refs that update .git/shallowNguyễn Thái Ngọc Duy1-0/+4
2013-12-10clone: support remote shallow repositoryNguyễn Thái Ngọc Duy1-0/+6
2013-12-10transport.h: remove send_pack prototype, already defined in send-pack.hNguyễn Thái Ngọc Duy1-6/+0
2013-09-09Merge branch 'jc/transport-do-not-use-connect-twice-in-fetch'Junio C Hamano1-0/+6
2013-08-07fetch: work around "transport-take-over" hackJunio C Hamano1-0/+6
2013-07-22push --force-with-lease: implement logic to populate old_sha1_expect[]Junio C Hamano1-0/+4
2013-07-08cache.h: move remote/connect API out of itJunio C Hamano1-0/+1
2013-06-26Merge branch 'ph/builtin-srcs-are-in-subdir-these-days'Junio C Hamano1-1/+1
2013-06-18fix "builtin-*" references to be "builtin/*"Phil Hord1-1/+1
2013-05-28clone: open a shortcut for connectivity checkNguyễn Thái Ngọc Duy1-0/+2
2013-04-12Sync with 'maint'Junio C Hamano1-1/+1
2013-04-12Correct common spelling mistakes in comments and testsStefano Lattarini1-1/+1
2013-03-25Merge branch 'jc/push-follow-tag'Junio C Hamano1-0/+1
2013-03-05push: --follow-tagsJunio C Hamano1-0/+1
2013-02-04Merge branch 'jc/push-reject-reasons'Junio C Hamano1-0/+2
2013-01-24push: introduce REJECT_FETCH_FIRST and REJECT_NEEDS_FORCEJunio C Hamano1-0/+2
2013-01-18push: Add support for pre-push hooksAaron Schrab1-0/+1
2012-12-02push: add advice for rejected tag referenceChris Rorvick1-0/+1
2012-12-02push: return reject reasons as a bitsetChris Rorvick1-4/+5
2012-10-29send-pack: move core code to libgit.aNguyễn Thái Ngọc Duy1-0/+5
2012-09-14fetch: align per-ref summary report in UTF-8 localesNguyễn Thái Ngọc Duy1-0/+1
2012-04-24Merge branch 'hv/submodule-recurse-push'Junio C Hamano1-0/+1
2012-03-30push: teach --recurse-submodules the on-demand optionHeiko Voigt1-0/+1
2012-03-26clean up struct ref's nonfastforward fieldJeff King1-0/+2
2012-02-22push: add '--prune' optionFelipe Contreras1-0/+1
2011-08-20push: Don't push a repository with unpushed submodulesFredrik Gustafsson1-0/+1
2011-05-19refactor refs_from_alternate_cb to allow passing extra dataJeff King1-1/+1
2011-03-17refs_from_alternate: helper to use refs from alternatesJunio C Hamano1-0/+3
2010-10-13Add bidirectional_transfer_loop()Ilari Liusvaara1-0/+1
2010-03-15Merge branch 'tc/transport-verbosity'Junio C Hamano1-5/+11
2010-03-02Merge branch 'ml/send-pack-transport-refactor'Junio C Hamano1-0/+11
2010-02-24transport: update flags to be in running orderTay Ray Chuan1-2/+2
2010-02-24transport->progress: use flag authoritativelyTay Ray Chuan1-2/+8
2010-02-24push: support multiple levels of verbosityTay Ray Chuan1-2/+0
2010-02-24fetch: refactor verbosity option handling into transport.[ch]Tay Ray Chuan1-0/+1
2010-02-17refactor duplicated code in builtin-send-pack.c and transport.cMichael Lukashov1-0/+11
2010-02-16transport: add got_remote_refs flagTay Ray Chuan1-0/+6
2010-01-20Merge branch 'il/push-set-upstream'Junio C Hamano1-0/+1
2010-01-17Merge branch 'tc/clone-v-progress'Junio C Hamano1-1/+1
2010-01-16Add push --set-upstreamIlari Liusvaara1-0/+1
2009-12-28check stderr with isatty() instead of stdout when deciding to show progressTay Ray Chuan1-1/+1
2009-12-28Support remote archive from all smart transportsIlari Liusvaara1-0/+5
2009-12-09Support taking over transportsIlari Liusvaara1-0/+2
2009-12-09Refactor git transport options parsingIlari Liusvaara1-0/+15
2009-12-06Merge branch 'master' into il/vcs-helperJunio C Hamano1-1/+1
2009-11-17Allow fetch to modify refsDaniel Barkalow1-2/+39
2009-10-30fetch: Allow transport -v -v -v to set verbosity to 3Shawn O. Pearce1-1/+1
2009-09-13Merge branch 'db/vcs-helper'Junio C Hamano1-0/+3
2009-09-03Make the "traditionally-supported" URLs a special caseDaniel Barkalow1-1/+1
2009-08-12Merge branch 'maint'Junio C Hamano1-1/+2
2009-08-12push: point to 'git pull' and 'git push --force' in case of non-fast forwardMatthieu Moy1-1/+2
2009-08-05push: add --quiet flagJeff King1-0/+1
2009-08-05Add support for external programs for handling native fetchesDaniel Barkalow1-0/+3
2009-06-27add --porcelain option to git-pushLarry D'Anna1-0/+1
2009-04-21fetch: Strip usernames from url's before storing themAndreas Ericsson1-0/+1
2009-03-09Move push matching and reporting logic into transport.cDaniel Barkalow1-1/+2
2008-10-09Implement git clone -vMiklos Vajna1-0/+2
2008-05-04Mark the list of refs to fetch as constDaniel Barkalow1-2/+2
2008-03-04Teach git-fetch to exploit server side automatic tag followingShawn O. Pearce1-0/+3
2007-11-14Merge branch 'aw/mirror-push' into jk/send-packJunio C Hamano1-1/+2
2007-11-14Merge branch 'db/remote-builtin' into jk/send-packJunio C Hamano1-3/+3
2007-11-11push: teach push to pass --verbose option to transport layerSteffen Prohaska1-0/+1
2007-11-09git-push: plumb in --mirror modeAndy Whitcroft1-0/+1
2007-11-02Miscellaneous const changes and utilitiesDaniel Barkalow1-3/+3
2007-10-16Merge branch 'master' into db/fetch-packShawn O. Pearce1-0/+1
2007-10-02Restore default verbosity for http fetches.Daniel Barkalow1-1/+1
2007-09-19Ensure builtin-fetch honors {fetch,transfer}.unpackLimitShawn O. Pearce1-3/+0
2007-09-19Refactor struct transport_ops inlined into struct transportShawn O. Pearce1-11/+5
2007-09-19Remove unnecessary 'fetch' argument from transport_get APIShawn O. Pearce1-3/+1
2007-09-19Remove pack.keep after ref updates in git-fetchShawn O. Pearce1-2/+3
2007-09-19Simplify fetch transport API to just one functionShawn O. Pearce1-4/+1
2007-09-19Add fetch methods to transport library.Daniel Barkalow1-0/+21
2007-09-19Push code for transport libraryDaniel Barkalow1-0/+61