I want to clone a GIT repo and NOT end up with a .git
directory. In other words I just want the files. Is there a way to do this?
git clone --no-chec
git --work-tree=/tmp/files_without_dot_git clone --depth=1 \
https://git.yourgit.your.com/myawesomerepo.git \
/tmp/deleteme_contents_of_dot_git
Both the directories in /tmp are created on the fly. No need to pre-create these.
Why not perform a clone and then delete the .git
directory so that you just have a bare working copy?
Edit: Or in fact why use clone at all? It's a bit confusing when you say that you want a git repo but without a .git
directory. If you mean that you just want a copy of some state of the tree then why not do cp -R
in the shell instead of the git clone and then delete the .git
afterwards.