<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/send-pack.c, branch v0.99</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v0.99</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v0.99'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2005-07-08T20:58:40Z</updated>
<entry>
<title>Teach 'git-send-pack' to send new branches and tags.</title>
<updated>2005-07-08T20:58:40Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-08T20:58:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=584c6cc91a61ec615419452ca540041be6ba9f38'/>
<id>urn:sha1:584c6cc91a61ec615419452ca540041be6ba9f38</id>
<content type='text'>
The protocol always supported it, but send-pack didn't actually know how
to tell the other side about a new branch/tag.

NOTE! You'll have to name it explicitly on the command line: if you
don't name any branches, git-send-pack will default to the branches that
already exist.
</content>
</entry>
<entry>
<title>Add "git_path()" and "head_ref()" helper functions.</title>
<updated>2005-07-05T18:31:32Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-05T18:31:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=723c31fea2f1c4994de837bda9022ffa8b6de1bb'/>
<id>urn:sha1:723c31fea2f1c4994de837bda9022ffa8b6de1bb</id>
<content type='text'>
"git_path()" returns a static pathname pointer into the git directory
using a printf-like format specifier.

"head_ref()" works like "for_each_ref()", except for just the HEAD.
</content>
</entry>
<entry>
<title>Move ref path matching to connect.c library</title>
<updated>2005-07-04T20:24:30Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-04T20:24:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=013e7c7ff498aae82d799f80da37fbd395545456'/>
<id>urn:sha1:013e7c7ff498aae82d799f80da37fbd395545456</id>
<content type='text'>
It's a generic thing for matching refs from the other side.
</content>
</entry>
<entry>
<title>Factor out the ssh connection stuff from send-pack.c</title>
<updated>2005-07-04T18:57:58Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-04T18:57:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f71925983ddc365c167559ecc623f2c000607cda'/>
<id>urn:sha1:f71925983ddc365c167559ecc623f2c000607cda</id>
<content type='text'>
I want to use it for git-fetch-pack too.
</content>
</entry>
<entry>
<title>Fix gcc warning in send-pack.c</title>
<updated>2005-07-03T17:00:01Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-03T17:00:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7ec4e60819764128351d526a77859a403c0d4ff4'/>
<id>urn:sha1:7ec4e60819764128351d526a77859a403c0d4ff4</id>
<content type='text'>
send_pack() was declared to return "int" (although nobody cared), but
didn't actually return anything.
</content>
</entry>
<entry>
<title>Do ref matching on the sender side rather than on receiver</title>
<updated>2005-06-30T19:28:24Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-30T19:28:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d0efc8a71da1855c705fd2074b219bcb158b6dbd'/>
<id>urn:sha1:d0efc8a71da1855c705fd2074b219bcb158b6dbd</id>
<content type='text'>
This makes the receiver always send a full list of valid refs, which
will allow us to do better packs, as well as handle creation of new
refs.  Eventually.  Right now we just moved the matching and enabled it.

So now you can do

	git-send-pack host:path branch1 branch2

to only send branches "branch1" and "branch2".
</content>
</entry>
<entry>
<title>git-send-pack: actually send the object pack</title>
<updated>2005-06-30T17:17:39Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-30T17:17:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=94fdb7aa17cc778dff084857192e155aabca86f1'/>
<id>urn:sha1:94fdb7aa17cc778dff084857192e155aabca86f1</id>
<content type='text'>
This concludes this lesson.  I've actually successfully sent an update
using the git-send-pack command.

Probably tons of work still to do, and nasty debugging, but it's now
actually potentially useful.
</content>
</entry>
<entry>
<title>Add comment on what send-pack still needs to do</title>
<updated>2005-06-30T06:07:01Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-30T06:07:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=56b6ed8881f3504b686a254cccdb5aa1a1a9e925'/>
<id>urn:sha1:56b6ed8881f3504b686a254cccdb5aa1a1a9e925</id>
<content type='text'>
Me tired.
</content>
</entry>
<entry>
<title>Slow but steady progress on git pack receive/send</title>
<updated>2005-06-30T05:50:48Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-30T05:50:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7f8e982834bbc476e73c2ec02ebe8749caef51bc'/>
<id>urn:sha1:7f8e982834bbc476e73c2ec02ebe8749caef51bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git-send-pack: start parsing local/remote reference differences</title>
<updated>2005-06-30T05:31:41Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-30T05:31:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e4b5c7fff47d3a794249ea2da6b9ec4e33e157f3'/>
<id>urn:sha1:e4b5c7fff47d3a794249ea2da6b9ec4e33e157f3</id>
<content type='text'>
Right now it just shows which refs it picks up, and whether they are
the same or changed on the remote end. Getting there..
</content>
</entry>
</feed>
