diff --git a/app/views/repositories/_url.html.erb b/app/views/repositories/_url.html.erb
new file mode 100644
index 0000000..dd20647
--- /dev/null
+++ b/app/views/repositories/_url.html.erb
@@ -0,0 +1,22 @@
+<% content_for(:header_tags) do %>
+ <%= stylesheet_link_tag('scm_creator', :plugin => 'redmine_scm') %>
+<% end %>
+
+<% content_for(:sidebar) do %>
+
<%= l(:label_repository_url) %>
+
+ <% if repository.created_with_scm && (interface = SCMCreator.interface(repository)) %>
+ <% repository_url = interface.external_url(repository) || repository.url %>
+ <% else %>
+ <% repository_url = repository.url %>
+ <% end %>
+ <%= text_field_tag('repository_url', repository_url, :size => 50, :readonly => true) %>
+
+ <%= javascript_tag do %>
+ $(document).ready(function() {
+ $('#repository_url').click(function() {
+ $(this).select();
+ });
+ });
+ <% end %>
+<% end %>
diff --git a/assets/stylesheets/scm_creator.css b/assets/stylesheets/scm_creator.css
new file mode 100644
index 0000000..2613bdf
--- /dev/null
+++ b/assets/stylesheets/scm_creator.css
@@ -0,0 +1,4 @@
+input#repository_url{
+ box-sizing: border-box;
+ width: 100%;
+}
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 2aea169..5f9f30d 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -2,7 +2,8 @@ en:
button_create_new_repository: Create new repository
label_repository_format: repository
-
+ label_repository_url: Repository URL
+
field_scm: SCM
field_github_url: Github URL
field_extra_register_hook: Register hook for fetching commits
diff --git a/lib/scm_hook.rb b/lib/scm_hook.rb
index 584d10b..a660264 100644
--- a/lib/scm_hook.rb
+++ b/lib/scm_hook.rb
@@ -24,7 +24,7 @@ def controller_project_aliases_rename_after(context = {})
end
render_on :view_projects_form, :partial => 'projects/scm'
-
+ render_on :view_repositories_show_contextual, :partial => 'repositories/url'
private
def project_scm_options_for_select(selected = nil)