带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
真不敢相信这在主页上一直出现在我眼前。谢谢。真不敢相信这一直在首页上出现在我眼前。谢谢