我该如何将Git仓库克隆到特定文件夹中?
我该如何将Git仓库克隆到特定文件夹中?
命令git clone git@github.com:whatever
创建一个名为whatever
的目录,其中包含一个Git存储库:
./ whatever/ .git
我希望将Git存储库的内容克隆到我的当前目录./
中:
./ .git
admin 更改状态以发布 2023年5月20日
选项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。