我使用ssh将github repo克隆到我的Web服务器上,但是当我这样做时,它创建了一个子文件夹,而不是将文件拉到'root'文件夹。例如,使用时:
cd /home/public
git pull GITEXAMPLEHERE
将文件放在/ home / public / GITEXAMPLE这里,当我真的想把文件没有放到自己的子文件夹中,而是放到/ home / public中。我环顾四周,似乎是一个简单的修复,但我找不到任何东西。
答案 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 pull
和git push
。
或者,您可以将文件(包括“.git”)目录移动到所需的任何其他目录(如果您克隆到错误的文件夹中)。