将git repo克隆到/ home / public而不是/ home / public / exampleproject?

时间:2013-03-06 15:26:05

标签: git ssh console clone host

我使用ssh将github repo克隆到我的Web服务器上,但是当我这样做时,它创建了一个子文件夹,而不是将文件拉到'root'文件夹。例如,使用时:

cd /home/public
git pull GITEXAMPLEHERE

将文件放在/ home / public / GITEXAMPLE这里,当我真的想把文件没有放到自己的子文件夹中,而是放到/ home / public中。我环顾四周,似乎是一个简单的修复,但我找不到任何东西。

3 个答案:

答案 0 :(得分:1)

试试这个:

git clone <repo_url> /home/public/dir_name

更好的是,在要创建repo的文件夹中执行克隆。您可以使用dir_name

替换.

答案 1 :(得分:0)

如果您只想解决特定问题,可以

cd /home/public/subdir
mv .git * ..
cd ..
rm -r subdir

答案 2 :(得分:0)

您可以直接克隆到目录(在您的情况下为“。”)。

请参阅“git clone”的以下用法(或在控制台上键入“git clone”):

git clone [options] [--] <repo> [<dir>]

所以在你的情况下会是:

git clone GITEXAMPLEHERE .

之后,您可以在当前文件夹中使用git pullgit push

或者,您可以将文件(包括“.git”)目录移动到所需的任何其他目录(如果您克隆到错误的文件夹中)。