Git:使用父层次结构克隆仓库

时间:2019-11-07 19:31:43

标签: git

我有一个~/git目录,我在其中克隆所有工作内容。 为了使事情简单和井井有条,我镜像了远程目录结构。 因此https://gitlab.com/ajak/tuir将被克隆到~/git/gitlab.com/ajak/tuir中。

我创建了一个bash脚本,该脚本在不同情况下都无法运行,我想知道我是否只是错过了正确的命令。

有没有一种方法可以用一个命令优雅地完成此操作,而不是手动创建此结构?

编辑:看来我忘了提及一些信息。 有时我想通过ssh克隆,有时想通过https克隆。 因此网址可以是git@gitlab.com:ajak/tuir.githttps://gitlab.com/ajak/tuir.git。 我猜一旦可以在合适的计算机上进行挖掘,我就会坚持使用脚本。

1 个答案:

答案 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