Aptana 3 beta - Git-Benutzername / E-Mail-Set ohne Auswirkung auf Push

2139
Tom Savage

Ich war vor kurzem gezwungen, für mein Universitätsstudium von Ubuntu auf Windows XP umzusteigen, und habe die Aptana Studio 3-Beta installiert, was gut aussieht. Ich habe es mit tragbarem Git eingerichtet und habe meinen Benutzer und meine E-Mail auf die übliche Weise über die integrierte Konsole eingerichtet.

Wenn ich jedoch in mein GitHub-Repository wechsle, ist meinen Commits kein Autor zugeordnet (wird als "Unbekannt" angezeigt). Meine E-Mail-Adresse auf GitHub und in meiner Git-Konfiguration stimmt überein, aber selbst wenn dies nicht der Fall wäre, würde ich erwarten, dass etwas anderes als "Unknown" angezeigt wird.

Während dies für dieses Projekt (als einziger Autor) technisch nicht wichtig ist, wäre es schön, dies für zukünftige Projekte festzulegen.

Als Nebenfrage: Kann ich einen Commit zuweisen, der noch keinen Commit hat?

0

2 Antworten auf die Frage

1
vladikoff

Suchen Sie nach 'gitconfig' in Aptana Workspace.metadata.plugins \ com.aptana.portablegit.win32 \ etc \ 'und fügen Sie die git [user] -Einstellungen hinzu. Ich bin mir nicht sicher, wie es anders geht, [user] Sachen in diesem Plugin hinzuzufügen.

Denken Sie daran, dass bei jedem Update von Aptana (oder ich gehe davon aus, dass das Plugin) die [Benutzer] -Einstellung nicht mehr angezeigt wird. Sie müssen das also wieder einfügen ...

0
Doug Dirks

OP hat dies vor langer Zeit gefragt, aber ich hatte gerade das gleiche Problem, obwohl es eine andere Lösung erforderte. Ich stelle es hier fest, falls jemand anderes auf dasselbe Problem stößt.

Ich verwende Aptana unter Win7x64 und nutze msysgit, das separat von Aptana installiert wurde, da das Plugin von Aptana noch immer die Version 1.7.3.1 hat. Aptanas Voreinstellungen-> Team-> Git verweist auf C: \ Programme (x86) \ Git \ bin \ git.exe. Alle git-Funktionen funktionieren einwandfrei in der git bash-Shell von Aptana. Beim Push über das Team-Menü wurde der Autor jedoch als "Unbekannt" angezeigt.

Ich konnte nicht herausfinden, was falsch war, und stolperte schließlich über die Protokolldateien im Aptana-Projektverzeichnis (aka local git repo) .git / logs-Verzeichnis. In der HEAD-Datei bemerkte ich, dass jemand (Aptana?) Den Namen meines lokalen Rechners in die Benutzerzeichenfolge eingefügt hat, also sah es so aus

<me@mymachine.mydomain>

eher, als

<me @ mydomain>

Als ich dies bemerkte, ging ich zu Github und modifizierte mein Profil, um die <me@mymachine.mydomain> -Version als alternative E-Mail-Adresse (unverifiziert, aber wie auch immer) einzuschließen. Anschließend zeigt Aptana den korrekten Benutzer beim Festschreiben.

Möglicherweise gibt es eine Konfigurationseinstellung, die falsch mit der Zeichenfolge <me@mymachine.mydomain> gefüllt ist, aber ich muss sie noch finden.