aboutsummaryrefslogtreecommitdiffstats
path: root/send-pack.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren1-2/+0
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-21object-store-ll.h: split this header out of object-store.hElijah Newren1-1/+1
2023-05-09Merge branch 'en/header-split-cache-h-part-2'Junio C Hamano1-0/+1
2023-04-25Merge branch 'jk/protocol-cap-parse-fix'Junio C Hamano1-1/+1
2023-04-25Merge branch 'en/header-split-cache-h'Junio C Hamano1-0/+1
2023-04-24commit.h: reduce unnecessary includesElijah Newren1-0/+1
2023-04-14v0 protocol: use size_t for capability length/offsetJeff King1-1/+1
2023-04-11treewide: remove double forward declaration of read_in_fullElijah Newren1-0/+1
2023-04-06Merge branch 'en/header-split-cleanup'Junio C Hamano1-1/+3
2023-04-06Merge branch 'ab/remove-implicit-use-of-the-repository'Junio C Hamano1-3/+3
2023-04-04Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...Junio C Hamano1-3/+3
2023-03-30Merge branch 'sg/parse-options-h-users'Junio C Hamano1-0/+1
2023-03-28cocci: apply the "object-store.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-3/+3
2023-03-21write-or-die.h: move declarations for write-or-die.c functions from cache.hElijah Newren1-1/+2
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-20treewide: include parse-options.h in source filesSZEDER Gábor1-0/+1
2023-02-23Remove unnecessary includes of builtin.hElijah Newren1-1/+1
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-1/+1
2022-08-19run-command: mark unused async callback parametersJeff King1-1/+1
2022-06-17send-pack.c: add config push.useBitmapsKyle Zhao1-0/+6
2021-10-25Merge branch 'fs/ssh-signing'Junio C Hamano1-4/+4
2021-09-10ssh signing: provide a textual signing_key_idFabian Stelzer1-4/+4
2021-08-24Merge branch 'jt/push-negotiation-fixes'Junio C Hamano1-2/+4
2021-07-15send-pack: fix push nego. when remote has refsJonathan Tan1-2/+4
2021-06-30send-pack.c: move "no refs in common" abort earlierÆvar Arnfjörð Bjarmason1-5/+6
2021-05-05send-pack: support push negotiationJonathan Tan1-4/+57
2021-03-13use CALLOC_ARRAYRené Scharfe1-2/+2
2020-12-08Merge branch 'js/trace2-session-id'Junio C Hamano1-0/+7
2020-12-03Merge branch 'jk/stop-pack-objects-when-push-is-killed'Junio C Hamano1-0/+1
2020-11-21send-pack: kill pack-objects helper on signal or exitJeff King1-0/+1
2020-11-11send-pack: advertise session ID in capabilitiesJosh Steadmon1-0/+7
2020-10-27Merge branch 'sk/force-if-includes'Junio C Hamano1-0/+1
2020-10-03push: add reflog check for "--force-if-includes"Srinidhi Kaushik1-0/+1
2020-09-25Merge branch 'hx/push-atomic-with-cert'Junio C Hamano1-26/+28
2020-09-25Merge branch 'jx/proc-receive-hook'Junio C Hamano1-19/+82
2020-09-19send-pack: run GPG after atomic push checkingHan Xin1-28/+30
2020-08-27New capability "report-status-v2" for git-pushJiang Xin1-19/+82
2020-07-28strvec: convert remaining callers away from argv_array nameJeff King1-9/+9
2020-07-06Merge branch 'js/default-branch-name'Junio C Hamano1-1/+1
2020-07-06Merge branch 'bc/sha-256-part-2'Junio C Hamano1-0/+6
2020-06-24send-pack/transport-helper: avoid mentioning a particular branchJohannes Schindelin1-1/+1
2020-05-27send-pack: detect when the server doesn't support our hashbrian m. carlson1-0/+6
2020-05-13Merge branch 'tb/shallow-cleanup'Junio C Hamano1-0/+1
2020-04-30shallow: extract a header file for shallow-related functionsTaylor Blau1-0/+1
2020-04-28Merge branch 'jx/atomic-push'Junio C Hamano1-27/+5
2020-04-17transport-helper: new method reject_atomic_push()Jiang Xin1-26/+3
2020-04-17send-pack: mark failure of atomic push properlyJiang Xin1-0/+2
2020-04-17send-pack: fix inconsistent porcelain outputJiang Xin1-4/+3
2020-03-30oid_array: rename source file from sha1-arrayJeff King1-1/+1
2019-12-06Merge branch 'jk/send-pack-check-negative-with-quick'Junio C Hamano1-1/+3
2019-12-01Merge branch 'jk/send-pack-remote-failure'Junio C Hamano1-4/+4
2019-11-30send-pack: use OBJECT_INFO_QUICK to check negative objectsJeff King1-1/+3
2019-11-13send-pack: check remote ref status on pack-objects failureJeff King1-4/+4
2019-10-09send-pack: never fetch when checking exclusionsJonathan Tan1-1/+2
2019-02-06Merge branch 'jk/loose-object-cache-oid'Junio C Hamano1-1/+1
2019-01-08convert has_sha1_file() callers to has_object_file()Jeff King1-1/+1
2019-01-02pack-protocol.txt: accept error packets in any contextMasaya Suzuki1-1/+3
2019-01-02Use packet_reader instead of packet_read_lineMasaya Suzuki1-18/+19
2018-11-05send-pack.c: move async's #ifdef NO_PTHREADS back to run-command.cNguyễn Thái Ngọc Duy1-3/+2
2018-05-18shallow: add repository argument to is_repository_shallowStefan Beller1-3/+3
2018-05-16object-store: move object access functions to object-store.hStefan Beller1-0/+1
2018-03-14send-pack: convert remaining functions to struct object_idbrian m. carlson1-6/+6
2018-02-08always check for NULL return from packet_read_line()Jon Simons1-0/+2
2017-12-22send-pack: use internal argv_array of struct child_processRené Scharfe1-19/+9
2017-09-22consistently use "fallthrough" comments in switchesJeff King1-1/+1
2017-09-07send-pack: release strbuf on error return in send_pack()Rene Scharfe1-1/+4
2017-06-27Spelling fixesVille Skyttä1-1/+1
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-04-19Merge branch 'bc/object-id'Junio C Hamano1-3/+3
2017-03-31Rename sha1_array to oid_arraybrian m. carlson1-2/+2
2017-03-28sha1-array: convert internal storage for struct sha1_array to object_idbrian m. carlson1-1/+1
2017-03-27Merge branch 'sb/push-options-via-transport'Junio C Hamano1-12/+8
2017-03-22send-pack: send push options correctly in stateless-rpc caseBrandon Williams1-12/+8
2017-03-07send-pack: report signal death of pack-objectsJeff King1-1/+14
2017-03-07send-pack: read "unpack" status even on pack-objects failureJeff King1-0/+8
2017-03-07send-pack: improve unpack-status error messagesJeff King1-2/+2
2017-03-07send-pack: use skip_prefix for parsing unpack statusJeff King1-3/+3
2017-03-07send-pack: extract parsing of "unpack" responseJeff King1-9/+14
2016-10-12cocci: refactor common patterns to use xstrdup_or_null()Junio C Hamano1-2/+1
2016-08-08Merge branch 'rs/use-strbuf-addstr'Junio C Hamano1-1/+1
2016-08-01use strbuf_addstr() for adding constant strings to a strbufRené Scharfe1-1/+1
2016-07-14push: accept push optionsStefan Beller1-0/+27
2016-06-08send-pack: use buffered I/O to talk to pack-objectsJeff King1-17/+16
2016-04-20send-pack: isolate sigpipe in demuxer threadJeff King1-0/+1
2016-04-20send-pack: close demux pipe before finishing async processJeff King1-2/+4
2015-11-20Convert struct ref to use object_id.brian m. carlson1-8/+8
2015-08-31Merge branch 'db/push-sign-if-asked'Junio C Hamano1-7/+36
2015-08-19push: support signing pushes iff the server supports itDave Borowitz1-7/+36
2015-05-05Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2015-04-20Merge branch 'jc/push-cert'Junio C Hamano1-0/+23
2015-04-02Merge branch 'sb/atomic-push'Junio C Hamano1-1/+1
2015-04-02push --signed: tighten what the receiving end can ask to signJunio C Hamano1-0/+23
2015-04-02send-pack: unify error messages for unsupported capabilitiesRalf Thielow1-1/+1
2015-03-13commit: convert parts to struct object_idbrian m. carlson1-1/+1
2015-02-11Merge branch 'sb/atomic-push'Junio C Hamano1-8/+57
2015-01-07send-pack.c: add --atomic command line argumentRonnie Sahlberg1-2/+47
2015-01-07send-pack: rename ref_update_to_be_sent to check_to_send_updateStefan Beller1-7/+11
2014-12-29pack-objects: use --objects-edge-aggressive for shallow reposbrian m. carlson1-0/+3
2014-10-08Merge branch 'jc/push-cert'Junio C Hamano1-47/+154
2014-09-17signed push: fortify against replay attacksJunio C Hamano1-4/+14
2014-09-15signed push: add "pushee" header to push certificateJunio C Hamano1-0/+5
2014-09-15signed push: remove duplicated protocol infoJunio C Hamano1-1/+1
2014-09-15send-pack: send feature request on push-cert packetJunio C Hamano1-5/+8
2014-09-15push: the beginning of "git push --signed"Junio C Hamano1-0/+64
2014-09-15send-pack: clarify that cmds_sent is a booleanJunio C Hamano1-3/+4
2014-09-15send-pack: refactor inspecting and resetting status and sending commandsJunio C Hamano1-19/+30
2014-09-15send-pack: rename "new_refs" to "need_pack_data"Junio C Hamano1-4/+3
2014-09-15send-pack: factor out capability string generationJunio C Hamano1-8/+13
2014-09-15send-pack: always send capabilitiesJunio C Hamano1-3/+1
2014-09-15send-pack: refactor decision to send update per refJunio C Hamano1-15/+21
2014-09-15send-pack: move REF_STATUS_REJECT_NODELETE logic a bit higherJunio C Hamano1-5/+10
2014-08-20run-command: introduce CHILD_PROCESS_INITRené Scharfe1-2/+1
2014-01-17Merge branch 'nd/shallow-clone'Junio C Hamano1-4/+23
2014-01-06send-pack.c: mark a file-local function staticRamsay Jones1-1/+1
2013-12-17Merge branch 'cc/starts-n-ends-with'Junio C Hamano1-2/+2
2013-12-10send-pack: support pushing from a shallow clone via httpNguyễn Thái Ngọc Duy1-2/+17
2013-12-10receive/send-pack: support pushing from a shallow cloneNguyễn Thái Ngọc Duy1-0/+3
2013-12-10remote.h: replace struct extra_have_objects with struct sha1_arrayNguyễn Thái Ngọc Duy1-3/+4
2013-12-05replace {pre,suf}fixcmp() with {starts,ends}_with()Christian Couder1-2/+2
2013-11-25send-pack: don't send a thin pack to a server which doesn't support itCarlos Martín Nieto1-0/+2
2013-10-30Merge branch 'jl/pack-transfer-avoid-double-close'Junio C Hamano1-0/+4
2013-10-23Clear fd after closing to avoid double-close errorJens Lindstrom1-0/+4
2013-07-22push --force-with-lease: tie it all togetherJunio C Hamano1-0/+1
2013-07-08cache.h: move remote/connect API out of itJunio C Hamano1-0/+1
2013-02-20pkt-line: provide a LARGE_PACKET_MAX static bufferJeff King1-4/+3
2013-02-20pkt-line: teach packet_read_line to chomp newlinesJeff King1-5/+1
2013-02-20pkt-line: drop safe_write functionJeff King1-1/+1
2013-02-20send-pack: prefer prefixcmp over memcmp in receive_statusJeff King1-5/+4
2013-01-24push: introduce REJECT_FETCH_FIRST and REJECT_NEEDS_FORCEJunio C Hamano1-0/+2
2012-12-02push: require force for refs under refs/tags/Chris Rorvick1-0/+1
2012-10-29send-pack: move core code to libgit.aNguyễn Thái Ngọc Duy1-0/+344
2007-11-02Build-in send-pack, with an API for other programs to call.Daniel Barkalow1-461/+0
2007-11-02Miscellaneous const changes and utilitiesDaniel Barkalow1-4/+4
2007-11-01Merge branch 'js/forkexec'Junio C Hamano1-5/+3
2007-10-30Merge branch 'jk/send-pack' into HEADJunio C Hamano1-16/+34
2007-10-24Merge branch 'db/fetch-pack'Junio C Hamano1-1/+1
2007-10-21Change git_connect() to return a struct child_process instead of a pid_t.Johannes Sixt1-5/+3
2007-10-18send-pack: don't update tracking refs on errorJeff King1-16/+34
2007-10-16Merge branch 'maint'Shawn O. Pearce1-1/+2
2007-10-16helpful error message when send-pack finds no refs in common.Andrew Clausen1-1/+2
2007-10-16Merge branch 'master' into db/fetch-packShawn O. Pearce1-12/+19
2007-10-15Add a --dry-run option to git-send-pack.Brian Ewins1-12/+19
2007-09-19Rename remote.uri to remote.url within remote handling internalsShawn O. Pearce1-1/+1
2007-09-05Function for updating refs.Carlos Rica1-9/+3
2007-07-11Add for_each_remote() function, and extend remote_find_tracking()Johannes Schindelin1-2/+2
2007-05-26Move refspec pattern matching to match_refs().Daniel Barkalow1-0/+1
2007-05-20Update local tracking refs when pushingDaniel Barkalow1-9/+46
2007-05-20Move refspec parser from connect.c and cache.h to remote.{c,h}Daniel Barkalow1-0/+1
2007-05-16connect: display connection progressMichael S. Tsirkin1-1/+1
2007-03-12Use run_command within send-packShawn O. Pearce1-56/+30
2007-02-20Mechanical conversion to use prefixcmp()Junio C Hamano1-2/+2
2007-01-30Add a missing fork() error check.Johannes Sixt1-0/+2
2007-01-19rename --exec to --receive-pack for push and send-packUwe Kleine-König1-4/+8
2007-01-19Update documentation of fetch-pack, push and send-packUwe Kleine-König1-2/+2
2007-01-08short i/o: clean up the naming for the write_{in,or}_xxx familyAndy Whitcroft1-2/+2
2007-01-02send pack check for failure to send revisions listAndy Whitcroft1-2/+6
2006-12-31send-pack: tell pack-objects to use its internal rev-list.Junio C Hamano1-97/+42
2006-12-31send-pack.c: use is_null_sha1()Junio C Hamano1-12/+1
2006-12-29send-pack: fix pipeline.Junio C Hamano1-5/+2
2006-12-13send-pack: tighten checks for remote namesJunio C Hamano1-0/+21
2006-11-24Allow git push to delete remote ref.Junio C Hamano1-11/+30
2006-11-01make git-push a bit more verboseNicolas Pitre1-0/+1
2006-09-20Tell between packed, unpacked and symbolic refs.Junio C Hamano1-1/+1
2006-09-20Add callback data to for_each_ref() family.Junio C Hamano1-2/+2
2006-09-13Merge branch 'aw/send-pack'Junio C Hamano1-35/+70
2006-09-13Test return value of finish_connect()Franck Bui-Huu1-2/+2
2006-09-07send-pack: switch to using git-rev-list --stdinAndy Whitcroft1-35/+70
2006-08-31Use xmalloc instead of mallocJonas Fonseca1-2/+2
2006-08-23Convert memcpy(a,b,20) to hashcpy(a,b).Shawn Pearce1-2/+2
2006-08-17Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.David Rientjes1-1/+1
2006-08-15remove unnecessary initializationsDavid Rientjes1-4/+4
2006-08-14Make pack_objects void.David Rientjes1-2/+1
2006-07-12Remove TYPE_* constant macros and use object_type enums consistently.Linus Torvalds1-2/+2
2006-07-04Improve git-peek-remoteLinus Torvalds1-1/+1
2006-06-17Shrink "struct object" a bitLinus Torvalds1-2/+2
2006-03-23sha1_name: warning ambiguous refs.Junio C Hamano1-0/+2
2006-03-05Const tightening.Junio C Hamano1-2/+2
2006-02-24Merge branches 'jc/rev-list' and 'jc/pack-thin'Junio C Hamano1-1/+9
2006-02-22send-pack: do not give up when remote has insanely large number of refs.Junio C Hamano1-10/+28
2006-02-19send-pack --thin: use "thin pack" delta transfer.Junio C Hamano1-1/+9
2006-01-13Exec git programs without using PATH.Michal Ostrowski1-4/+5
2005-12-27send-pack/receive-pack: allow errors to be reported back to pusher.Junio C Hamano1-3/+56
2005-12-22send-pack: reword non-fast-forward error message.Junio C Hamano1-16/+14
2005-12-21Avoid misleading success message on errorJohannes Schindelin1-1/+1
2005-12-20Make "git-send-pack" less verbose by defaultLinus Torvalds1-1/+9
2005-12-13Make git-send-pack exit with error when some refs couldn't be pushed outPetr Baudis1-1/+5
2005-12-04Warn when send-pack does nothingDaniel Barkalow1-0/+6
2005-11-28Make networking commands to work from a subdirectory.Junio C Hamano1-0/+1
2005-11-02Be careful when dereferencing tags.Junio C Hamano1-2/+2
2005-10-15Ignore funny refname sent from remoteJunio C Hamano1-1/+1
2005-08-24Support +<src>:<dst> format in push as well.Junio C Hamano1-4/+8
2005-08-05Fix ref_newer() in send-pack.Junio C Hamano1-5/+22
2005-08-05Fix send-pack for non-commitish tags.Junio C Hamano1-13/+42
2005-08-03Renaming push.Junio C Hamano1-91/+54
2005-08-03send-pack: handle partial pushes correctly.Junio C Hamano1-1/+8
2005-08-02Make send-pack --all and explicit ref mutually exclusive.Junio C Hamano1-2/+5
2005-07-26Fix potential send-pack SIGSEGVLinus Torvalds1-1/+2
2005-07-19git-send-pack: verify that sender is a proper superset of receiverLinus Torvalds1-10/+26