git克隆的别名是否在本地设置了用户名和电子邮件?

时间:2016-07-29 19:32:50

标签: git github

我真的想在Git中为工作和开源贡献设置一个不同的user.name和user.email,同时仍在同一台机器上工作。

是否可以制作一个Git Alias来克隆到repo并立即定义本地gitconfig?

1 个答案:

答案 0 :(得分:0)

要使用,请将其放在全局.gitconfig文件中。

用于克隆到repo并将.git / config配置为特定名称和电子邮件的工作别名:

[alias]
oclone = !git clone $1 && cd $(basename $1 .git) && git config user.name myname && git config user.email my@mail.com
这个!将别名转义到它自己的shell中,并允许我们按顺序执行多个git-commands和其他终端命令,如basename。

$ 1是在命令之后传入的第一个参数(你的repo来克隆),就像你期望的那样。

它的使用方法与普通的git clone命令完全相同:

git oclone git@github.com:myuser/myrepo.git