最近,为了大学学习,我不得不从 Ubuntu 切换到 Windows XP,并安装了 Aptana Studio 3 beta,它看起来不错。我使用便携式 Git 进行了设置,并使用内置控制台以常规方式设置了我的用户和电子邮件。
但是,当我推送到我的 GitHub 存储库时,我的提交没有与之关联的作者(显示为“未知”)。我在 GitHub 上的电子邮件地址和我的 Git 配置中的电子邮件地址匹配,但即使不匹配,我也希望看到除“未知”之外的其他内容。
虽然从技术上来说这对于这个特定的项目来说并不重要(因为我是唯一的作者),但如果能为未来的项目解决这个问题就更好了。
附带一个问题:我可以为没有作者的提交指定作者吗?
答案1
在 Aptana Workspace.metadata.plugins\com.aptana.portablegit.win32\etc\' 中找到“gitconfig”,并在那里添加 git [用户] 设置。我不确定还有什么其他方法可以在该插件中添加 [用户] 内容。
请记住,每次更新 Aptana(或者我认为是该插件)时,[用户] 设置就会消失,因此您必须再次将其放入其中...
答案2
楼主很久以前就问过这个问题,但我刚刚也遇到了同样的问题,尽管它需要不同的解决方案。我在这里记录下来,以防其他人也遇到同样的问题。
我在 Win7x64 上运行 Aptana,使用与 Aptana 分开安装的 msysgit,因为 Aptana 的 git 插件仍为 1.7.3.1 版本。Aptana 的 Preferences->Team->Git 指向 C:\Program Files (x86)\Git\bin\git.exe,并且所有 git 功能都可以在 Aptana 的 git bash shell 中正常运行。但是,当使用 Team 菜单执行 Push 时,作者显示为“未知”。
我不知道哪里出了问题,最终在 Aptana 项目目录(又称本地 git repo).git/logs 目录中偶然发现了日志文件。在 HEAD 文件中,我注意到有人(Aptana?)将我的本地机器名称插入到用户字符串中,因此它看起来像
<[电子邮件保护]>
而不是
<我@我的域名>
注意到这一点后,我去了 Github 并修改了我的个人资料以包括 <[电子邮件保护]> 版本作为备用电子邮件地址(未经验证,但无论如何),然后从 Aptana 推送会在提交时显示正确的用户。
某个配置设置可能没有正确填写 <[电子邮件保护]> 字符串,但我还没有找到它。