On Wed, Jan 25, 2012 at 1:39 PM, Alex Mestiashvili <[email protected]> wrote: > On 01/25/2012 07:23 PM, Carlos Borroto wrote: > > On Wed, Jan 25, 2012 at 1:12 PM, Alex Mestiashvili > <[email protected]> wrote: > > > On 01/25/2012 06:55 PM, Carlos Borroto wrote: > > > Hi, > > I'm following our policy document to setup proper git repositories, > for new packages I intent to work on. > > I got stuck using the recommended 'setup-repository' script. This is > what I'm doing: > > $ ./setup-repository r-cran-rsqlite 'Packaging for R/CRAN/RSQLite' > Initialized empty shared Git repository in > /home/cjavier/src/r-cran-rsqlite.git/ > > $ cd r-cran-rsqlite.git/ > $ ls > branches config description HEAD hooks info objects refs > > $ git import-orig --pristine-tar ../RSQLite_0.11.1.tar.gz > gbp:error: /home/cjavier/src/r-cran-rsqlite.git is not a git repository > > Am I missing something here? The only thing I can see is the uses of > "--bare" in 'setup-repository', I tried to read about that option, but > couldn't quite understand what is for. > > Thanks, > Carlos > > > > > > Hi Carlos , > its a bare repository and it contains only "metadata" but not working > files . > Usually you clone , pull and push to it and it's set as the remote > origin for your working repository . > > > > Hi Alex, > > If I understand correctly, you are saying this is not the way I should > create my local working git repository. This is the way I should > create the remote repository at alioth and then add it as a remote > repository to my local one, so I can push to it. Is this correct? > > > Yes , absolutely ! > > > Pocking around in alioth, I see there is a '/git/debian-med/' > directory containing our package repositories. Is this where I should > create bare git repositories for my new packages? > > > > > Before pushing to git.debian.org for the first time, an empty repository > needs to be created there. To do this, use the setup-repository . > > Run it similarly to: > > $ ssh git.debian.org > $ cd /git/debian-med/ > $ ./setup-repository libfoo-pkg 'Packaging of FOO in Debian' > > This will create an empty, bare, shared Git repository and setup some hooks. > > Now, on your local machine add the alioth repository as a remote: > > $ git remote add origin > ssh://git.debian.org/git/debian-med/packages/libfoo-pkg.git > > Then push to it: > > $ git push --all --set-upstream > $ git push --tags > > The --set-upstream option helps future use of git pull. > > taken from http://pkg-perl.alioth.debian.org/git.html > almost the same is written in the debian-med policy but I liked the way it > is written here :) > >
Great! Maybe it was me, but I didn't take this at all from our policy document. Thanks again!. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/CABgGhBJOsS6QP�[email protected]

