SourceTree 如何加载我的帐户用户名和电子邮件(来自 bitbucket,github)?

SourceTree how to load my account username & email (from bitbucket, github)?

您好,我在多个 git 网站上,例如 bitbucket、github & co。我有不同的用户名和电子邮件,但 Sourcetree 强制我输入我的姓名和电子邮件。所以它不会自行加载。

如果不登录(在网站上)并查找我的电子邮件并在 sourcetree 中输入,就无法使用我在他们网站上的帐户信息吗?这在新项目上有点烦人。

编辑:换句话说,我的意思是:我想从 bitbucket github 自动加载我的帐户信息,所以 我不需要每次都在新的 repo 上输入 并每次在他们的网站上检查设置的用户名或电子邮件。

就问是否可以。

Just as question if it is possible

不是真的。
我做的是:

  • 确保我没有任何全局用户。name/user.email(参见“How do I make git block commits if user email isn't set?”)

    git config --global user.useConfigOnly true
    
  • 使用别名设置我想要的作者信息

在 Windows 上,我将这些别名定义为:

doskey gcu=git config user.name "Name1" ^&^& git config user.email email1@com
doskey gcu2=git config user.name "Name2" ^&^& git config user.email email2@com

然后,在回购协议中,我打错了(仅一次)gcugcu2,具体取决于该回购协议的性质。

如果我忘记输入它,我将无法在没有错误消息的情况下创建提交:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: no name was given and auto-detection is disabled