我有一个~/git
目录,我在其中克隆所有工作内容。
为了使事情简单和井井有条,我镜像了远程目录结构。
因此https://gitlab.com/ajak/tuir
将被克隆到~/git/gitlab.com/ajak/tuir
中。
我创建了一个bash脚本,该脚本在不同情况下都无法运行,我想知道我是否只是错过了正确的命令。
有没有一种方法可以用一个命令优雅地完成此操作,而不是手动创建此结构?
编辑:看来我忘了提及一些信息。
有时我想通过ssh克隆,有时想通过https克隆。
因此网址可以是git@gitlab.com:ajak/tuir.git
或https://gitlab.com/ajak/tuir.git
。
我猜一旦可以在合适的计算机上进行挖掘,我就会坚持使用脚本。
答案 0 :(得分:0)
如果您使用的是Bash,则可能需要尝试类似的操作
FOO="gitlab.com/ajak/tuir" bash -c 'git clone https://$FOO $FOO'
或在您的.bashrc
function foo() {
git clone https://$1 $1
}
并致电foo gitlab.com/ajak/tuir
。