aboutsummaryrefslogtreecommitdiffstats
path: root/transport.c
AgeCommit message (Expand)AuthorFilesLines
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1
2017-06-16coccinelle: make use of the "type" FREE_AND_NULL() ruleÆvar Arnfjörð Bjarmason1-2/+1
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-05-02bundle: convert to struct object_idbrian m. carlson1-1/+1
2017-04-19Merge branch 'bw/push-options-recursively-to-submodules'Junio C Hamano1-1/+3
2017-04-11push: propagate remote and refspec with --recurse-submodulesBrandon Williams1-1/+2
2017-04-11push: propagate push-options with --recurse-submodulesBrandon Williams1-0/+1
2017-03-31Rename sha1_array to oid_arraybrian m. carlson1-10/+10
2017-03-31Make sha1_array_append take a struct object_id *brian m. carlson1-2/+4
2017-03-26Convert GIT_SHA1_HEXSZ used for allocation to GIT_MAX_HEXSZbrian m. carlson1-1/+1
2017-03-17Merge branch 'bc/object-id'Junio C Hamano1-2/+2
2017-03-14Merge branch 'mm/fetch-show-error-message-on-unadvertised-object'Junio C Hamano1-5/+9
2017-03-02fetch_refs_via_pack: call report_unmatched_refsMatt McCutchen1-5/+9
2017-02-27Merge branch 'km/delete-ref-reflog-message'Junio C Hamano1-1/+1
2017-02-22Convert remaining callers of resolve_refdup to object_idbrian m. carlson1-2/+2
2017-02-20delete_ref: accept a reflog message argumentKyle Meyer1-1/+1
2017-02-08for_each_alternate_ref: replace transport code with for-each-refJeff King1-10/+38
2017-02-08for_each_alternate_ref: pass name/oid instead of ref structJeff King1-1/+1
2017-02-08for_each_alternate_ref: use strbuf for path allocationJeff King1-14/+14
2017-02-08for_each_alternate_ref: stop trimming trailing slashesJeff King1-2/+0
2017-02-08for_each_alternate_ref: handle failure from real_pathdup()Jeff King1-0/+2
2017-01-31Merge branch 'bw/push-submodule-only'Junio C Hamano1-4/+11
2017-01-18Merge branch 'bw/grep-recurse-submodules'Junio C Hamano1-1/+1
2017-01-17Merge branch 'bw/push-dry-run' into maintJunio C Hamano1-3/+6
2017-01-17Merge branch 'hv/submodule-not-yet-pushed-fix' into maintJunio C Hamano1-8/+21
2016-12-27Merge branch 'bw/transport-protocol-policy'Junio C Hamano1-8/+76
2016-12-20push: add option to push only submodulesBrandon Williams1-4/+11
2016-12-16Merge branch 'bw/push-dry-run'Junio C Hamano1-3/+6
2016-12-16Merge branch 'hv/submodule-not-yet-pushed-fix'Junio C Hamano1-8/+21
2016-12-15transport: add from_user parameter to is_transport_allowedBrandon Williams1-3/+5
2016-12-15transport: add protocol policy config optionBrandon Williams1-2/+73
2016-12-15http: always warn if libcurl version is too oldBrandon Williams1-5/+0
2016-12-12real_path: have callers use real_pathdup and strbuf_realpathBrandon Williams1-1/+1
2016-11-23push: fix --dry-run to not push submodulesBrandon Williams1-3/+6
2016-11-16serialize collection of refs that contain submodule changesHeiko Voigt1-8/+21
2016-10-27Merge branch 'jc/abbrev-auto'Junio C Hamano1-25/+59
2016-10-22transport: compute summary-width dynamicallyJunio C Hamano1-1/+17
2016-10-21transport: allow summary-width to be computed dynamicallyJunio C Hamano1-1/+6
2016-10-21transport: pass summary_width down the callchainJunio C Hamano1-25/+38
2016-10-17Merge branch 'jk/alt-odb-cleanup'Junio C Hamano1-3/+1
2016-10-10Merge branch 'nd/shallow-deepen'Junio C Hamano1-0/+12
2016-10-10alternates: use a separate scratch spaceJeff King1-3/+1
2016-09-08Merge branch 'rs/use-strbuf-add-unique-abbrev' into maintJunio C Hamano1-7/+4
2016-09-08transport: report missing submodule pushes consistently on stderrStefan Beller1-1/+1
2016-08-12Merge branch 'rs/use-strbuf-add-unique-abbrev'Junio C Hamano1-7/+4
2016-08-10Merge branch 'js/am-3-merge-recursive-direct'Junio C Hamano1-1/+1
2016-08-08Merge branch 'jk/push-scrub-url' into maintJunio C Hamano1-2/+5
2016-08-06use strbuf_add_unique_abbrev() for adding short hashesRené Scharfe1-7/+4
2016-08-03Merge branch 'sb/push-options'Junio C Hamano1-0/+1
2016-07-26die("bug"): report bugs consistentlyJohannes Schindelin1-1/+1
2016-07-25Merge branch 'jk/push-scrub-url'Junio C Hamano1-2/+5
2016-07-14push: accept push optionsStefan Beller1-0/+1
2016-07-14push: anonymize URL in status outputJeff King1-2/+5
2016-06-17i18n: transport: mark strings for translationVasco Almeida1-10/+10
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/+4
2016-06-13fetch: define shallow boundary with --shallow-sinceNguyễn Thái Ngọc Duy1-0/+4
2016-03-16Merge branch 'cn/deprecate-ssh-git-url'Junio C Hamano1-2/+3
2016-03-09Disown ssh+git and git+sshCarlos Martín Nieto1-2/+3
2016-02-26Merge branch 'jk/tighten-alloc'Junio C Hamano1-6/+4
2016-02-24Merge branch 'ew/force-ipv4'Junio C Hamano1-0/+6
2016-02-22transport_anonymize_url: use xstrfmtJeff King1-5/+3
2016-02-22convert trivial cases to ALLOC_ARRAYJeff King1-1/+1
2016-02-17Merge branch 'jk/drop-rsync-transport'Junio C Hamano1-331/+1
2016-02-12connect & http: support -4 and -6 switches for remote operationsEric Wong1-0/+6
2016-02-01transport: drop support for git-over-rsyncJeff King1-331/+1
2016-01-28pass transport verbosity down to git_connectEric Wong1-5/+6
2015-12-10Merge branch 'bc/object-id'Junio C Hamano1-16/+16
2015-12-01Merge branch 'maint'Jeff King1-2/+9
2015-11-20Convert struct ref to use object_id.brian m. carlson1-16/+16
2015-11-16allow hooks to ignore their standard input streamClemens Buchacher1-2/+9
2015-10-20Merge branch 'jk/war-on-sprintf'Junio C Hamano1-6/+7
2015-10-05transport: use strbufs for status table "quickref" stringsJeff King1-6/+7
2015-09-28Sync with v2.5.4Junio C Hamano1-1/+42
2015-09-28Sync with 2.4.10Junio C Hamano1-1/+42
2015-09-28Sync with 2.3.10Junio C Hamano1-1/+42
2015-09-25transport: refactor protocol whitelist codeJeff King1-8/+30
2015-09-23transport: add a protocol-whitelist environment variableJeff King1-1/+20
2015-08-31Merge branch 'db/push-sign-if-asked'Junio C Hamano1-4/+7
2015-08-25write_file(): drop caller-supplied LF from calls to create a one-liner fileJunio C Hamano1-1/+1
2015-08-24write_file(): drop "fatal" parameterJunio C Hamano1-1/+1
2015-08-19push: support signing pushes iff the server supports itDave Borowitz1-1/+7
2015-08-19transport: remove git_transport_options.push_certDave Borowitz1-3/+0
2015-05-25write_one_ref(): rewrite to take an object_id argumentMichael Haggerty1-8/+5
2015-05-25write_refs_to_temp_dir(): convert local variable sha1 to object_idMichael Haggerty1-4/+4
2015-05-25each_ref_fn: change to take an object_id parameterMichael Haggerty1-1/+4
2015-05-11Merge branch 'nd/multiple-work-trees'Junio C Hamano1-5/+3
2015-03-28Merge branch 'jk/fetch-pack' into maintJunio C Hamano1-3/+5
2015-03-25Merge branch 'jk/fetch-pack'Junio C Hamano1-3/+5
2015-03-23Merge branch 'rs/use-isxdigit' into maintJunio C Hamano1-1/+1
2015-03-20Merge branch 'rs/use-isxdigit'Junio C Hamano1-1/+1
2015-03-19fetch_refs_via_pack: free extra copy of refsJeff King1-3/+5
2015-03-10use isxdigit() for checking if a character is a hexadecimal digitRené Scharfe1-1/+1
2015-02-11Merge branch 'sb/atomic-push'Junio C Hamano1-0/+5
2015-01-07push.c: add an --atomic argumentRonnie Sahlberg1-0/+1
2015-01-07send-pack.c: add --atomic command line argumentRonnie Sahlberg1-0/+4
2014-12-29transport: simplify duplicating a substring in transport_get() using xmemdupz()René Scharfe1-3/+1
2014-12-01use new wrapper write_file() for simple file writingNguyễn Thái Ngọc Duy1-5/+3
2014-10-24Merge branch 'sb/plug-transport-leak'Junio C Hamano1-0/+1
2014-10-21transport: free leaking head in transport_print_push_status()Stefan Beller1-0/+1
2014-10-15refs.c: change resolve_ref_unsafe reading argument to be a flags fieldRonnie Sahlberg1-2/+3
2014-10-08Merge branch 'jc/push-cert'Junio C Hamano1-0/+5
2014-09-15signed push: add "pushee" header to push certificateJunio C Hamano1-0/+1
2014-09-15push: the beginning of "git push --signed"Junio C Hamano1-0/+4
2014-08-20run-command: introduce CHILD_PROCESS_INITRené Scharfe1-8/+4
2014-07-28Merge branch 'jk/misc-fixes-maint'Junio C Hamano1-2/+3
2014-07-24transport: fix leaks in refs_from_alternate_cbJeff King1-2/+3
2014-07-23Merge branch 'ta/string-list-init'Junio C Hamano1-3/+1
2014-07-21replace memset with string-list initializersTanay Abhra1-3/+1
2014-07-18transport: simplify fetch_objs_via_rsync() using argv_arrayRené Scharfe1-20/+8
2014-06-20refactor skip_prefix to return a booleanJeff King1-1/+3
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