aboutsummaryrefslogtreecommitdiffstats
path: root/transport.c
AgeCommit message (Expand)AuthorFilesLines
2014-03-05push: detect local refspec errors earlyJeff King1-2/+6
2014-01-17Merge branch 'nd/shallow-clone'Junio C Hamano1-5/+20
2013-12-17Merge branch 'tb/clone-ssh-with-colon-for-port'Junio C Hamano1-10/+2
2013-12-10send-pack: support pushing to a shallow cloneNguyễn Thái Ngọc Duy1-3/+2
2013-12-10fetch: add --update-shallow to accept refs that update .git/shallowNguyễn Thái Ngọc Duy1-0/+4
2013-12-10fetch: support fetching from a shallow repositoryNguyễn Thái Ngọc Duy1-3/+8
2013-12-10clone: support remote shallow repositoryNguyễn Thái Ngọc Duy1-3/+8
2013-12-10connect.c: teach get_remote_heads to parse "shallow" linesNguyễn Thái Ngọc Duy1-3/+4
2013-12-10remote.h: replace struct extra_have_objects with struct sha1_arrayNguyễn Thái Ngọc Duy1-1/+2
2013-12-09connect.c: refactor url parsingTorsten Bögershausen1-10/+2
2013-12-05replace {pre,suf}fixcmp() with {starts,ends}_with()Christian Couder1-14/+14
2013-09-09Merge branch 'jc/transport-do-not-use-connect-twice-in-fetch'Junio C Hamano1-0/+2
2013-08-07fetch: work around "transport-take-over" hackJunio C Hamano1-0/+2
2013-07-22push --force-with-lease: tie it all togetherJunio C Hamano1-0/+5
2013-07-22push --force-with-lease: implement logic to populate old_sha1_expect[]Junio C Hamano1-0/+6
2013-07-08cache.h: move remote/connect API out of itJunio C Hamano1-0/+2
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/+4
2013-04-01Merge branch 'jk/pkt-line-cleanup'Junio C Hamano1-3/+3
2013-03-25Merge branch 'jc/push-follow-tag'Junio C Hamano1-0/+2
2013-03-25Merge branch 'maint'Junio C Hamano1-1/+2
2013-03-25transport.c: help gcc 4.6.3 users by squelching compiler warningJunio C Hamano1-1/+2
2013-03-21Merge branch 'maint'Junio C Hamano1-1/+1
2013-03-21transport: drop "int cmp = cmp" hackJeff King1-1/+1
2013-03-21Merge branch 'jc/fetch-raw-sha1'Junio C Hamano1-7/+2
2013-03-05push: --follow-tagsJunio C Hamano1-0/+2
2013-02-24teach get_remote_heads to read from a memory bufferJeff King1-3/+3
2013-02-07Merge branch 'ft/transport-report-segv' into maintJunio C Hamano1-1/+1
2013-02-07fetch: use struct ref to represent refs to be fetchedJunio C Hamano1-7/+2
2013-02-05Merge branch 'ft/transport-report-segv'Junio C Hamano1-1/+1
2013-02-04Merge branch 'jc/push-reject-reasons'Junio C Hamano1-1/+13
2013-01-31push: fix segfault when HEAD points nowhereFraser Tweedale1-1/+1
2013-01-24push: introduce REJECT_FETCH_FIRST and REJECT_NEEDS_FORCEJunio C Hamano1-0/+12
2013-01-24push: further clean up fields of "struct ref"Junio C Hamano1-1/+1
2013-01-18push: Add support for pre-push hooksAaron Schrab1-0/+60
2012-12-02push: require force for refs under refs/tags/Chris Rorvick1-2/+6
2012-12-02push: flag updates that require forceChris Rorvick1-1/+1
2012-12-02push: add advice for rejected tag referenceChris Rorvick1-0/+2
2012-12-02push: return reject reasons as a bitsetChris Rorvick1-9/+8
2012-09-12filter_refs(): delete matched refs from sought listMichael Haggerty1-7/+3
2012-09-12Change fetch_pack() and friends to take string_list argumentsMichael Haggerty1-9/+9
2012-04-24Merge branch 'hv/submodule-recurse-push'Junio C Hamano1-3/+38
2012-04-20Merge branch 'ct/advise-push-default'Junio C Hamano1-2/+11
2012-03-30push: teach --recurse-submodules the on-demand optionHeiko Voigt1-1/+16
2012-03-30Refactor submodule push check to use string list instead of integerHeiko Voigt1-2/+22
2012-03-28correct spelling: an URL -> a URLJim Meyering1-1/+1
2012-03-19push: Provide situational hints for non-fast-forward errorsChristopher Tiwald1-2/+11
2012-02-26Merge branch 'fc/push-prune'Junio C Hamano1-0/+2
2012-02-22push: add '--prune' optionFelipe Contreras1-0/+2
2012-02-13push/fetch/clone --no-progress suppresses progress outputClemens Buchacher1-4/+8
2012-01-04Merge branch 'maint'Junio C Hamano1-2/+6
2012-01-04Merge branch 'nd/maint-parse-depth' into maintJunio C Hamano1-2/+6
2012-01-04Catch invalid --depth option passed to clone or fetchNguyễn Thái Ngọc Duy1-2/+6
2011-12-28Merge branch 'jk/maint-push-v-is-verbose' into maintJunio C Hamano1-5/+5
2011-12-22Merge branch 'jk/maint-push-v-is-verbose'Junio C Hamano1-5/+5
2011-12-19Merge branch 'jk/fetch-no-tail-match-refs'Junio C Hamano1-4/+3
2011-12-17make "git push -v" actually verboseJeff King1-5/+5
2011-12-13drop "match" parameter from get_remote_headsJeff King1-4/+3
2011-12-13Rename resolve_ref() to resolve_ref_unsafe()Nguyễn Thái Ngọc Duy1-1/+1
2011-10-21Merge branch 'jc/match-refs-clarify'Junio C Hamano1-2/+2
2011-10-21Merge branch 'jc/unseekable-bundle'Junio C Hamano1-23/+1
2011-10-21Merge branch 'ph/transport-with-gitfile'Junio C Hamano1-1/+23
2011-10-13bundle: add parse_bundle_header() helper functionJunio C Hamano1-1/+1
2011-10-11Fix is_gitfile() for files too small or larger than PATH_MAX to be a gitfileJohannes Schindelin1-2/+2
2011-10-10Merge branch 'mh/check-ref-format-3'Junio C Hamano1-12/+4
2011-10-05Change check_ref_format() to take a flags argumentMichael Haggerty1-12/+4
2011-10-05Merge branch 'jc/maint-bundle-too-quiet'Junio C Hamano1-1/+2
2011-10-04Teach transport about the gitfile mechanismPhil Hord1-1/+23
2011-09-19Teach progress eye-candy to fetch_refs_from_bundle()Junio C Hamano1-1/+2
2011-09-12rename "match_refs()" to "match_push_refs()"Junio C Hamano1-2/+2
2011-09-06Sync with 1.7.6.2Junio C Hamano1-7/+3
2011-09-06Revert "Merge branch 'cb/maint-quiet-push' into maint"Junio C Hamano1-7/+3
2011-09-02Merge branch 'fg/submodule-ff-check-before-push'Junio C Hamano1-0/+9
2011-08-20push: Don't push a repository with unpushed submodulesFredrik Gustafsson1-0/+9
2011-07-31propagate --quiet to send-pack/receive-packClemens Buchacher1-3/+7
2011-05-30Merge branch 'maint'Junio C Hamano1-1/+1
2011-05-30Merge branch 'jm/maint-misc-fix' into maintJunio C Hamano1-1/+1
2011-05-26remove tests of always-false conditionJim Meyering1-1/+1
2011-05-19refactor refs_from_alternate_cb to allow passing extra dataJeff King1-3/+17
2011-03-22Merge branch 'jc/maint-fetch-alt'Junio C Hamano1-0/+34
2011-03-22Fix sparse warningsStephen Boyd1-1/+1
2011-03-17refs_from_alternate: helper to use refs from alternatesJunio C Hamano1-0/+34
2010-10-18push: pass --progress down to git-pack-objectsJeff King1-0/+1
2010-05-24make url-related functions reusableJeff King1-49/+2
2010-03-15Merge branch 'tc/transport-verbosity'Junio C Hamano1-5/+26
2010-03-15Merge branch 'ld/push-porcelain'Junio C Hamano1-6/+9
2010-03-07Merge branch 'il/loosen-remote-helper-names'Junio C Hamano1-2/+17
2010-03-02Merge branch 'ml/send-pack-transport-refactor'Junio C Hamano1-12/+10
2010-02-28git-push: make git push --porcelain print "Done"Larry D'Anna1-5/+8
2010-02-28git-push: send "To <remoteurl>" messages to the standard output in --porcelai...Larry D'Anna1-1/+1
2010-02-24transport->progress: use flag authoritativelyTay Ray Chuan1-2/+15
2010-02-24push: support multiple levels of verbosityTay Ray Chuan1-4/+4
2010-02-24fetch: refactor verbosity option handling into transport.[ch]Tay Ray Chuan1-0/+8
2010-02-23Allow '+', '-' and '.' in remote helper namesIlari Liusvaara1-2/+17
2010-02-17refactor duplicated code in builtin-send-pack.c and transport.cMichael Lukashov1-12/+10
2010-02-16transport: add got_remote_refs flagTay Ray Chuan1-1/+4
2010-01-27transport_get(): drop unnecessary check for !remoteJunio C Hamano1-1/+1
2010-01-27Fix remote.<remote>.vcsIlari Liusvaara1-6/+5
2010-01-20Merge branch 'il/push-set-upstream'Junio C Hamano1-0/+56
2010-01-20Merge branch 'tr/http-push-ref-status'Junio C Hamano1-2/+9
2010-01-17Merge branch 'tc/clone-v-progress'Junio C Hamano1-1/+1
2010-01-16Merge branch 'maint'Junio C Hamano1-1/+1
2010-01-16Add push --set-upstreamIlari Liusvaara1-0/+56
2010-01-15Fix uninitialized variable in get_refs_via_rsync().Richard Weinberger1-1/+1
2010-01-09transport.c::transport_push(): make ref status affect return valueTay Ray Chuan1-2/+5
2010-01-09refactor ref status logic for pushingTay Ray Chuan1-0/+4
2010-01-09Reset possible helper before reusing remote structureIlari Liusvaara1-0/+3
2009-12-28check stderr with isatty() instead of stdout when deciding to show progressTay Ray Chuan1-1/+1
2009-12-28Remove special casing of http, https and ftpIlari Liusvaara1-8/+0
2009-12-28Support remote archive from all smart transportsIlari Liusvaara1-0/+21
2009-12-26Merge branch 'sr/vcs-helper'Junio C Hamano1-6/+25
2009-12-09Support taking over transportsIlari Liusvaara1-5/+46
2009-12-09Refactor git transport options parsingIlari Liusvaara1-31/+47
2009-12-09Pass unknown protocols to external protocol handlersIlari Liusvaara1-15/+61
2009-12-06Merge branch 'master' into il/vcs-helperJunio C Hamano1-34/+7
2009-11-20Merge branch 'sp/smart-http'Junio C Hamano1-31/+1
2009-11-17Allow specifying the remote helper in the urlJohannes Schindelin1-0/+10
2009-11-17Add a config option for remotes to specify a foreign vcsDaniel Barkalow1-0/+5
2009-11-17Allow fetch to modify refsDaniel Barkalow1-6/+7
2009-11-17Allow programs to not depend on remotes having urlsDaniel Barkalow1-0/+3
2009-11-15Merge branch 'fc/doc-fast-forward'Junio C Hamano1-1/+1
2009-11-04Smart push over HTTP: client sideShawn O. Pearce1-0/+1
2009-11-03Require a struct remote in transport_get()Daniel Barkalow1-2/+5
2009-10-30Move WebDAV HTTP push under remote-curlShawn O. Pearce1-31/+0
2009-10-24Use 'fast-forward' all over the placeFelipe Contreras1-1/+1
2009-09-20Merge branch 'maint'Junio C Hamano1-1/+2
2009-09-20push: Correctly initialize nonfastforward in transport_push.Matthieu Moy1-1/+2
2009-09-13Merge branch 'db/vcs-helper'Junio C Hamano1-135/+1
2009-09-03Make the "traditionally-supported" URLs a special caseDaniel Barkalow1-1/+1
2009-09-02push: teach --quiet to suppress "Everything up-to-date"Jeff King1-1/+1
2009-08-28Merge branch 'np/maint-1.6.3-deepen'Junio C Hamano1-1/+15
2009-08-24fix simple deepening of a repoNicolas Pitre1-1/+15
2009-08-12Merge branch 'maint'Junio C Hamano1-3/+8
2009-08-12push: point to 'git pull' and 'git push --force' in case of non-fast forwardMatthieu Moy1-3/+7
2009-08-10Merge branch 'jk/push-quiet'Junio C Hamano1-1/+20
2009-08-10Merge branch 'js/run-command-updates'Junio C Hamano1-15/+1
2009-08-05transport: don't show push status if --quiet is givenJeff King1-1/+19
2009-08-05transport: pass "quiet" flag to pack-objectsJeff King1-0/+1
2009-08-05Use an external program to implement fetching with curlDaniel Barkalow1-135/+1
2009-07-09Merge branch 'ld/push-porcelain-output-format'Junio C Hamano1-31/+44
2009-07-06Merge branch 'tr/die_errno'Junio C Hamano1-2/+2
2009-07-06run_command: report failure to execute the program, but optionally don'tJohannes Sixt1-5/+1
2009-07-06run_command: report system call errors instead of returning error codesJohannes Sixt1-11/+1
2009-06-27add --porcelain option to git-pushLarry D'Anna1-31/+44
2009-06-27Use die_errno() instead of die() when checking syscallsThomas Rast1-2/+2
2009-06-13Merge branch 'rc/http-push'Junio C Hamano1-22/+13
2009-06-13Merge branch 'cb/match_refs_internal_tail'Junio C Hamano1-5/+1
2009-06-06transport.c::get_refs_via_curl(): use the new http APIMike Hommey1-22/+12
2009-06-06transport.c::get_refs_via_curl(): do not leak refs_urlMike Hommey1-0/+1
2009-06-01match_refs: search ref list tail internallyClemens Buchacher1-5/+1
2009-05-23Merge branch 'fc/decorate-tag'Junio C Hamano1-2/+2
2009-05-18Merge branch 'ar/unlink-err'Junio C Hamano1-1/+1
2009-05-13Change prettify_ref to prettify_refnameFelipe Contreras1-2/+2
2009-04-29replace direct calls to unlink(2) with unlink_or_warnAlex Riesen1-1/+1
2009-04-21fetch: Strip usernames from url's before storing themAndreas Ericsson1-0/+48
2009-03-26Merge branch 'db/push-cleanup'Junio C Hamano1-18/+265
2009-03-10rsync transport: allow local paths, and fix testsJohannes Schindelin1-8/+15
2009-03-09Move push matching and reporting logic into transport.cDaniel Barkalow1-18/+265
2009-01-11add is_dot_or_dotdot inline functionAlexander Potashev1-3/+1
2008-10-21Merge branch 'rs/alloc-ref'Junio C Hamano1-6/+4
2008-10-18make alloc_ref_from_str() the new alloc_ref()René Scharfe1-4/+4
2008-10-18use alloc_ref_from_str() everywhereRené Scharfe1-4/+2
2008-10-09Implement git clone -vMiklos Vajna1-1/+1
2008-10-06Merge branch 'maint'Shawn O. Pearce1-2/+2
2008-10-06Fix fetch/clone --quiet when stdout is connectedTuncer Ayaz1-2/+2
2008-09-09push: prepare sender to receive extended ref information from the receiverJunio C Hamano1-2/+2
2008-08-09Merge branch 'maint'Junio C Hamano1-8/+5
2008-08-07Fail properly when cloning from invalid HTTP URLPetr Baudis1-8/+5
2008-07-05Merge branch 'qq/maint'Junio C Hamano1-1/+3
2008-07-05clone -q: honor "quiet" option over native transports.Junio C Hamano1-1/+3
2008-06-26Windows: Disambiguate DOS style paths from SSH URLs.Johannes Sixt1-1/+2
2008-05-25Merge branch 'db/clone-in-c'Junio C Hamano1-8/+8
2008-05-11alloc_ref_from_str(): factor out a common pattern of alloc_ref from stringKrzysztof Kowalczyk1-4/+2
2008-05-04Mark the list of refs to fetch as constDaniel Barkalow1-8/+8
2008-04-26Make ls-remote http://... list HEAD, like for git://...Daniel Barkalow1-0/+14
2008-03-04Teach git-fetch to exploit server side automatic tag followingShawn O. Pearce1-0/+5
2008-03-02Merge branch 'mh/maint-http-proxy-fix'Junio C Hamano1-5/+4
2008-02-29Always use the current connection's remote ref list in git protocolDaniel Barkalow1-4/+5
2008-02-27Set proxy override with http_init()Mike Hommey1-5/+4
2008-02-11Merge branch 'db/no-separate-ls-remote-connection' (early part)Junio C Hamano1-13/+38
2008-02-11Work around curl-gnutls not liking to be reinitializedMike Hommey1-4/+3
2008-02-09Work around curl-gnutls not liking to be reinitializedMike Hommey1-4/+3
2008-02-05Reduce the number of connects when fetchingDaniel Barkalow1-13/+38
2008-01-04Don't access line[-1] for a zero-length "line" from fgets.Jim Meyering1-1/+1
2007-12-14Use strbuf in http codeMike Hommey1-12/+6
2007-12-14Avoid redundant declaration of missing_target()Mike Hommey1-13/+0
2007-12-06do not discard status in fetch_refs_via_pack()Junio C Hamano1-1/+1
2007-12-03Add remote.<name>.proxySam Vilain1-0/+4
2007-11-24Merge branch 'jk/send-pack'Junio C Hamano1-48/+22
2007-11-20avoid "defined but not used" warning for fetch_objs_via_walkerJeff King1-0/+2
2007-11-14Merge branch 'aw/mirror-push' into jk/send-packJunio C Hamano1-0/+7
2007-11-14Merge branch 'db/remote-builtin' into jk/send-packJunio C Hamano1-48/+15
2007-11-11push: teach push to pass --verbose option to transport layerSteffen Prohaska1-2/+6
2007-11-09git-push: plumb in --mirror modeAndy Whitcroft1-0/+7
2007-11-09Merge master into aw/mirror-pushJunio C Hamano1-2/+4
2007-11-08Style: place opening brace of a function definition at column 1Junio C Hamano1-2/+4
2007-11-02Use built-in send-pack.Daniel Barkalow1-41/+10
2007-11-02Miscellaneous const changes and utilitiesDaniel Barkalow1-5/+5
2007-11-02transport.c: squelch a gcc 4.0.1 complaint about an uninitialized variableBlake Ramsdell1-1/+1