Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带git别名';ed命令_Git - Fatal编程技术网

带git别名';ed命令

带git别名';ed命令,git,Git,由于我每天要从一台长名称的机器上克隆几次,所以我想创建一个git alias命令 而不是 $ git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/REPO.git 我想使用(例如别名klone) 如何将git别名中的REPO.git连接到长主机和默认目录干 [alias] klone = !sh -c 'git clone git://machine.with.name.i.always.mist

由于我每天要从一台长名称的机器上克隆几次,所以我想创建一个
git alias
命令

而不是

$ git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/REPO.git
我想使用(例如别名
klone

如何将
git别名中的
REPO.git
连接到长主机和默认目录干

[alias]
    klone = !sh -c 'git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/$1' -
我们应该做到这一点


应该可以做到这一点。

如果您没有遵守确切的语法,请使用shell别名或名为“git klone”的函数。使用bash或其他sh派生的shell:

git-klone()
{
    git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/"$@"
}
使用csh或tcsh:

alias git-klone 'git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/\!*'

如果您不遵守该确切语法,请使用名为“git klone”的shell别名或函数。使用bash或其他sh派生的shell:

git-klone()
{
    git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/"$@"
}
使用csh或tcsh:

alias git-klone 'git clone git://machine.with.name.i.always.mistype/with/same/dirs/here/\!*'

您还可以通过在Git的配置中使用构造来避免键入URL的基本部分:

[url "<actual url base>"]
  insteadOf = <other url base>
那么,我想,以下几点应该行得通:

$ git clone THERE/REPO.git

您还可以通过在Git的配置中使用构造来避免键入URL的基本部分:

[url "<actual url base>"]
  insteadOf = <other url base>
那么,我想,以下几点应该行得通:

$ git clone THERE/REPO.git

真不敢相信这在主页上一直出现在我眼前。谢谢。真不敢相信这一直在首页上出现在我眼前。谢谢