diff --git a/app/views/notify/repository_push_email.html.haml b/app/views/notify/repository_push_email.html.haml
index 0358810afdc6a7cd5d9a7693b627bd37449c895c..3cf50bf0826005b54d4fc98c8ece766e274e3a2e 100644
--- a/app/views/notify/repository_push_email.html.haml
+++ b/app/views/notify/repository_push_email.html.haml
@@ -1,11 +1,11 @@
-%h3 #{@author.name} pushed to #{@branch} at #{@project.name_with_namespace}
+%h3 #{@author.name} pushed to #{@branch} at #{link_to @project.name_with_namespace, project_url(@project)}
 
 %h4 Commits:
 
 %ul
   - @commits.each do |commit|
     %li
-      %strong #{commit.short_id}
+      %strong #{link_to commit.short_id, project_commit_url(@project, commit)}
       %span by #{commit.author_name}
       %pre #{commit.safe_message}
 
diff --git a/app/views/notify/repository_push_email.text.haml b/app/views/notify/repository_push_email.text.haml
index 4d7c972a16a0af1d059e7d9777de9a2b898e69dd..6f5f9eda2c560708e40ea9b12d0b5f4d70cdf21d 100644
--- a/app/views/notify/repository_push_email.text.haml
+++ b/app/views/notify/repository_push_email.text.haml
@@ -1,9 +1,9 @@
-#{@author.name} pushed to #{@branch} at #{@project.name_with_namespace}
+#{@author.name} pushed to #{@branch} at #{link_to @project.name_with_namespace, project_url(@project)}
 
 \
 Commits:
 - @commits.each do |commit|
-  #{commit.short_id} by #{commit.author_name}
+  #{link_to commit.short_id, project_commit_url(@project, commit)} by #{commit.author_name}
   #{commit.safe_message}
   \- - - - -
 \