diff --git a/app/assets/stylesheets/sections/commits.scss b/app/assets/stylesheets/sections/commits.scss
index 50544535c3d6a10e7eeb43560e892f5c4433ce1e..1a2c5e76706f961b49d700948000509074bf633c 100644
--- a/app/assets/stylesheets/sections/commits.scss
+++ b/app/assets/stylesheets/sections/commits.scss
@@ -440,6 +440,13 @@
 
 .ui-box.commit-box {
   margin-top: 0;
+
+  .commit-committer-link,
+  .commit-author-link {
+    color: #333;
+    font-weight: bold;
+    text-shadow: 0 1px 1px #FFF;
+  }
 }
 
 .commit-stat-summary {
diff --git a/app/helpers/commits_helper.rb b/app/helpers/commits_helper.rb
index 86979156d94ce15fb66ab3e258b24df493a082bf..111e1cda19c1a223b93ee1dce0aa7c14003f50e2 100644
--- a/app/helpers/commits_helper.rb
+++ b/app/helpers/commits_helper.rb
@@ -167,10 +167,15 @@ module CommitsHelper
 
     user = User.where('name like ? or email like ?', source_name, source_email).first
 
+    options = {
+      class: "commit-#{options[:source]}-link has_tooltip",
+      data: { :'original-title' => sanitize(source_email) }
+    }
+
     if user.nil?
-      mail_to(source_email, text.html_safe, class: "commit-#{options[:source]}-link")
+      mail_to(source_email, text.html_safe, options)
     else
-      link_to(text.html_safe, user_path(user), class: "commit-#{options[:source]}-link")
+      link_to(text.html_safe, user_path(user), options)
     end
   end
 end