threads / discuss / 25204

Re: Newbie question

Subject: Re: Newbie question

## tl;dr

2 messages between Sep 23, 2010 and Sep 23, 2010.

replies: 1people: 2as markdown or json

George Spelvin· Sep 23, 2010, 04:59 UTC · lore
Jakub Narebski wrote:
> You have the repository itself (the object database containg all
> version info plus other info).  Put those files and directories into
> <project>/.git subdirectory, and use "git checkout" from within it.
> You should have checked out files in <project>/ directory.

What he said. Cloning it in the first place is the easier approach, but what happened is that you got a copy of a "bare" repostitory (without checked-out files, suitable only for remote access), which is typically in a directory named "project.git".

What you want is a normal tree, where all the git files are in "project/.git"
This is pretty easy to do:

mkdir project mv project.git project/.git cd project git config core.bare true git checkout

That does 3 things:
- Set up the directory structure correctly,
- unset the core.bare flag, which disables certain commands that
  make no sense on a bare repository, and
- Check out a working copy
Thomas Hochstein· Sep 23, 2010, 06:29 UTC · re: George Spelvin · lore
George Spelvin wrote:
> git config core.bare true
[...]
> - unset the core.bare flag, which disables certain commands that
>   make no sense on a bare repository, and
Shouldn't that be
| git config core.bare false
then?

Regards, -thh

← back to recent threads