我该如何将Git仓库克隆到特定文件夹中?

9 浏览
0 Comments

我该如何将Git仓库克隆到特定文件夹中?

命令git clone git@github.com:whatever创建一个名为whatever的目录,其中包含一个Git存储库:

./
    whatever/
        .git

我希望将Git存储库的内容克隆到我的当前目录./中:

./
    .git

admin 更改状态以发布 2023年5月20日
0
0 Comments

我认为许多人询问的是以下示例。如果您在要将git存储库的内容倾倒到的目录中,请运行:

git clone git@github.com:whatever .

最后的“.”指定当前文件夹为检出文件夹。

0
0 Comments

选项A:

git clone git@github.com:whatever folder-name

因此,可使用以下方法:right here

git clone git@github.com:whatever .

选项B:

同时移动.git文件夹。需要注意的是.git文件夹在大多数图形文件浏览器中都被隐藏,所以请确保显示隐藏文件。

mv /where/it/is/right/now/* /where/I/want/it/
mv /where/it/is/right/now/.* /where/I/want/it/

第一行抓取所有普通文件,第二行抓取点文件。如果启用点通配符(即shopt -s dotglob),可以在一行中完成,但如果您正在寻求此答案的问题,那可能不是一个好的解决方案。

更好的方法:

将您的工作副本存放在其他地方,并创建符号链接,像这样:

ln -s /where/it/is/right/now /the/path/I/want/to/use

对于您的情况,应该是这样的:

ln -sfn /opt/projectA/prod/public /httpdocs/public

如果想要进行测试,可以轻松更改,例如:

ln -sfn /opt/projectA/test/public /httpdocs/public

这样可以避免移动文件。添加-fn,以防止有人复制这些行(-f是强制操作,-n避免一些常见的不必要的链接交互)。

如果只是想要它工作,使用选项A;如果其他人将查看您所做的操作,请使用选项C。

0