-1

我已经使用 ssh 将 github 存储库克隆到我的 Web 服务器上,但是当我这样做时,它创建了一个子文件夹,而不是将文件拉到“根”文件夹。例如,当使用:

cd /home/public
git pull GITEXAMPLEHERE

将文件放在 /home/public/GITEXAMPLE HERE 中,当我真的想将拉取的文件不是放在它自己的子文件夹中,而是放在 /home/public 中时。我环顾四周,这似乎很容易解决,但我找不到任何东西。

4

3 回答 3

1

试试这个:

git clone <repo_url> /home/public/dir_name

更好的是,在要创建存储库的文件夹中进行克隆。你会dir_name用一个替换.

于 2013-03-06T15:29:21.873 回答
0

如果你只是想解决你的特定问题,你可以

cd /home/public/subdir
mv .git * ..
cd ..
rm -r subdir
于 2013-03-06T15:30:11.617 回答
0

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

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

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

所以在你的情况下,这将是:

git clone GITEXAMPLEHERE .

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

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

于 2013-03-06T16:31:43.357 回答