[vlc-devel] RE : RE : [PATCH] - media_list (libvlc api)
brezhoneg1 at yahoo.fr
Sat Nov 29 21:58:44 CET 2008
Thanks a lot for your advice. Very valuable email, indeed !
De : vlc-devel-bounces at videolan.org
[mailto:vlc-devel-bounces at videolan.org] De la part de David Flynn
Envoyé : samedi 29 novembre 2008 13:47
À : vlc-devel at videolan.org
Objet : Re: [vlc-devel] RE : [PATCH] - media_list (libvlc api)
On 2008-11-28, brezhoneg1 <brezhoneg1 at yahoo.fr> wrote:
> I know using git would be better. But, I still have a bandwidth
> problem (and git clone is far too big). Hopefully, I should solve this
> problem soon.
In an ideal world, what you want is:
$ git clone --depth 1 git://git.videolan.org/vlc.git
Under nornal circumstances this will perform a shallow clone,
however, that will pull multiple branches and tags and end up being
about 100MiB to download (urgh).
So what can be done instead is a bit more manual:
Create a bare repository:
$ mkdir vlc && cd vlc
$ git init
Set up a remote called 'origin' that only tracks the master branch (or
whatever you need) of the remote repository.
$ git remote add -t master origin git://git.videolan.org/vlc.git
Do a shallow fetch of that remote:
$ git fetch --depth 1 origin
Receiving objects: 100% (3776/3776), 12.44 MiB | 840 KiB/s, done
Much better :)
Checkout a local branch:
$ git checkout -b master origin/master
Carry on as normal. In order to update your remotes, use git remote
There are some restrictions on doing a shallow clone, but for producing
patches and rebasing, it is fine. See man git-clone for more details.
vlc-devel mailing list
To unsubscribe or modify your subscription options:
More information about the vlc-devel