赞
踩
git clone git@github.com:whatever
命令会创建一个名为whatever
的目录,其中包含一个Git仓库:
./
whatever/
.git
我希望将Git仓库的内容克隆到当前目录./
中:
./
.git
选项A:
git clone git@github.com:whatever folder-name
因此,对于“这里”,请使用:
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/
第一行获取所有普通文件,第二行获取点文件。也可以在一行中完成,方法是启用dotglob(即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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。