Git提交信息在Xcode 4中设置在哪里?

3
请注意,这不是我所面临的问题,我更关心这里正在发生什么,因为这对我来说并没有太多意义。下面显示的信息在哪里设置的?

enter image description here

根据Daniel的说法, 当他运行git log时,提交者显示为Daniel@daniel-macosx.local,这是他在Mac上的用户名,后跟他Mac的网络主机名,因此它没有从Gravatar或类似服务获取名称和图标。

显示的照片是他在Mac上的用户照片。

用户是否可以设置提交者信息?

如果可以设置,应该在全局/项目.gitconfig文件中设置,还是其他地方?


3
我现在很出名了吗? - BoltClock
2个回答

6
以下信息显示在哪里设置?
实际上,我认为答案一直就在你眼前... 我非常确定所有这些信息都来自于我的联系人卡片,并且是由 Xcode 独立于版本控制系统存储和使用的。事实上,在我之前的推文中(你回复了那条推文),我提到过我使用了我的联系人卡片。最开始,使用的提交作者名字是我的本地用户名,并没有照片。
点击照片会显示一个弹出窗口,其中有许多字段可以填写我的个人信息,如名字、姓氏和一些联系方式。有一个“选择卡片…”按钮,我用它来附加我的名片。

看起来Xcode会附加我的联系人卡片到提交信息中,但事实证明Xcode只是将其用于自己的显示目的,而不是将其与我的Git作者信息相关联。此外,正如评论中提到的那样,我找不到任何关于这个信息的Git配置文件,并且我还没有使用GitHub(请推荐、链接和证明它的强大之处)。

哦,我刚刚检查了一下...更改我的联系人卡片中的一个字段会导致在Xcode中反映出这个变化,反之亦然。


4

请查看GitHub支持网站上的设置用户名、电子邮件和GitHub令牌页面:

git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
git config --global github.user username
git config --global github.token 0123456789yourf0123456789token

也许您可以确保这些键不是设置在您的 项目.git/config 文件中,而是设置在您的 全局 .gitconfig 文件中。

我的repo文件夹中的$ cat .git/config没有显示任何内容。我的用户文件夹中也没有.gitconfig文件。此外,我在GitHub上也没有帐户。 - BoltClock
1
全局的.gitconfig文件位于您的$HOME目录中(即在OS X上为/Users/boltclock/)。 - Alexsander Akers
是的,那就是我所指的。 - BoltClock
哦,你是对的。我没看到那里有“user”这个词。我的错。 - Alexsander Akers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接