Hi Conrad,

I did use the syntax you suggested.  Below is the error.  Thanks.

~$ git clone /var/gitosis/repositories/vincentProject.git
Initialized empty Git repository in /home/master/vincentProject /.git/
fatal: failed to open /var/gitosis/repositories/vincentProject.git/
objects

I think that’s because the repo belongs to the git user under
gitosis.  But I did add my SSH key to keydir folder and add myself to
the members list for this project.  I don’t know why git still
prevents me from cloning.  That’s why I had to use: git clone
g...@localhost:vincentProject.git clonedProject.  This works.  The only
drawback with this method is that it asks me for my passphrase for my
SSH key every time.

Thanks.

Vincent.
From: rubyonrails-t...@googlegroups.com [mailto:rubyonrails-
t...@googlegroups.com] On Behalf Of Conrad Taylor
Sent: Tuesday, January 19, 2010 8:15 PM
To: rubyonrails-t...@googlegroups.com
Subject: Re: [Rails] Re: git clone locally

On Tue, Jan 19, 2010 at 7:48 PM, Vincent P <ease...@gmail.com> wrote:
Hi Colin,

I get this error  if I just do git clone:  fatal: failed to open /var/
gitosis/repositories/vincentProject.git/objects

But the following works: git clone g...@localhost:vincentProject.git
clonedProject
That works after I add my public key to keydir folder under gitosis
and add my username to the members list for vincentProject in gitosis
config file.  This is fine.  But is there a better way?

One other problem: whenever I do a git pull, git asks me for my
passphrase for my key.  Is there anyway for me to avoid this?  I use
another account on a remote computer to do the pull and it works
without asking me for the passphrase of that account.

Thanks.


On Jan 19, 1:25 am, Colin Law <clan...@googlemail.com> wrote:
> 2010/1/19 Easebus <ease...@gmail.com>:
>
> > Thanks all.  I found out that I needed to use sudo before git in order for
> > the -local option to work in my case.
>
> You should not need to use --local or sudo, just
>
> git clone path/to/filename.git
>
> Colin


Vincent, you will need to use the following syntax instead:

`git clone path/to/directory_name`  # This is the same as `git clone -
l path/to/directory_name`.

For more information, I would recommend referencing the following web
sit for git related
information:

http://git-scm.com

Good luck,

-Conrad


On Jan 19, 1:55 pm, David Aguilar <dav...@gmail.com> wrote:
> On Tue, Jan 19, 2010 at 08:34:04AM -0800, Konstantin Khomoutov wrote:
> > On Jan 18, 2:42 am, Vincent P <ease...@gmail.com> wrote:
>
> > > I follow the instructions below to set up a git repository with
> > > gitosis on my home ubuntu server.  I can connect to the repository
> > > remotely perfectly and set up a new repository named My_Project.  I
> > > successfully push the content of My_Project to this repository using
> > > the remote computer with an SSH key.  Now I want to clone My_Project
> > > locally onto another directory within the unbuntu server.  How can I
> > > do this?  The instructions are only to clone remotely.  It appears
> > > that the clone command allows an "local" option but I haven't been
> > > able to get it to work.
>
> > git clone /path/to/the/repo
> > or
> > git clone file:///path/to/the/repo
>
> > The first will try to hardlink everything possible, the second will
> > not.
> > See `git help clone`.
>
> Since you already have gitosis running then you could also
> try cloning through the server.
>
> git clone g...@servername:My_Project.git
>
> If it says something along the lines of "permission denied" or
> something then it's likely that your $HOME/.ssh directory
> (and thus your ssh key) is different on your main box vs.
> on the server.  You can create a new key (just like you did
> for gitosis originally) and add it to your gitosis.conf
> if that is indeed the case.
>
> That'll help you avoid any permission/umask/etc. issues since
> it'll ensure that the 'git' user is the only one allowed to
> touch the repos.
>
> --
>                 David- Hide quoted text -
>
> - Show quoted text -
-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.


Reply via email to