Git 在克隆时自动为个人回购信息加上前缀的别名?
Git alias to prefix personal repo information automatically on clone?
我想在 git 或 bash/zsh 中写一个别名,它允许我自动为我的所有个人信息添加前缀以克隆我的一个存储库。也就是说,我输入的地方:
$ git clone git@github.com:<username>/<repo>
我只需要输入
$ git <alias> <repo>
或
$ <alias> <repo>
别名会处理剩下的事情。
我试过用 git 别名做这件事,我也试过用普通的 zsh 别名做这件事,但它们都没有正确扩展。我在想也许我可以尝试一个功能,但我还没有走到那一步(我对 BASH 不是很好)。
您可以使用 Git 的 URL 重写功能自动执行此操作。您可以将这样的内容添加到您的 .gitconfig
:
[url "git@github.com:bk2204/"]
insteadOf = gh:
然后,只需使用 git clone gh:repo.git
克隆即可,一切正常。最重要的是,如果您以后决定更愿意使用 HTTPS,只需交换 URL.
我想在 git 或 bash/zsh 中写一个别名,它允许我自动为我的所有个人信息添加前缀以克隆我的一个存储库。也就是说,我输入的地方:
$ git clone git@github.com:<username>/<repo>
我只需要输入
$ git <alias> <repo>
或
$ <alias> <repo>
别名会处理剩下的事情。
我试过用 git 别名做这件事,我也试过用普通的 zsh 别名做这件事,但它们都没有正确扩展。我在想也许我可以尝试一个功能,但我还没有走到那一步(我对 BASH 不是很好)。
您可以使用 Git 的 URL 重写功能自动执行此操作。您可以将这样的内容添加到您的 .gitconfig
:
[url "git@github.com:bk2204/"]
insteadOf = gh:
然后,只需使用 git clone gh:repo.git
克隆即可,一切正常。最重要的是,如果您以后决定更愿意使用 HTTPS,只需交换 URL.