Re: git and binary files
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jan 16, 2008, 16:34 UTC
- Message-ID
- <200801161734.13481.jnareb@gmail.com>
- In-Reply-To
- <alpine.DEB.1.00.0801161640010.5260@bender.nucleusys.com>
On Wed, 16 January 2008, Petko Manolov wrote:
Show 21 quoted lines
> On Wed, 16 Jan 2008, Jakub Narebski wrote:
>> Petko Manolov wrote:
>>> On Wed, 16 Jan 2008, Jakub Narebski wrote:
>>>
>>>> You can always tag a blob (like junio-gpg-pub tag in git.git repository),
>>>> but it wouldn't be in a working directory. But it would get distributed
>>>> on clone.
>>>
>>> Hm, how does it work?
>>
>> You use git-hash-object to put file (-t blob) into the object database.
>> It would return sha1 of added object. Use git-tag to create tag to blob
>> (use returned sha1 for head). You can get file (to stdout) with
>> "git cat-file blob tagname^{blob}".
>
> Sounds like i'll have to play with the above. Thanks for the tip.
>
>> The file would be in object database, but not in working directory
>> by default.
>
> Not a big problem.Please read carefully section about retagging / changing a tag in git-tag(1) manpage; you should take care about propagating change if you ever change the binary blob.
Nothe that I haven't used the technique described.
-- Jakub Narebski Poland