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.