<%= call_hook(:view_repositories_show_contextual, { :repository => @repository, :project => @project }) %>

版本库

<%= render :partial => 'navigation' %>

<%= render :partial => 'breadcrumbs', :locals => { :path => @path, :kind => 'dir', :revision => @rev } %>
<%if @repository.type.to_s=="Repository::Git"%> <%= @repos_url%> <%else %> <%=h @repository.url %> <% end %>

(<%= l(:label_all_revisions) %><%= @repositories.sort.collect {|repo| link_to h(repo.name), {:controller => 'repositories', :action => 'show', :id => @project, :repository_id => repo.identifier_param, :rev => nil, :path => nil}, :class => 'repository' + (repo == @repository ? ' selected' : '') }.join(' | ').html_safe %>)

项目代码请设置好正确的编码方式(utf-8),否则中文会出现乱码

建立版本库文件夹,打开命令行执行如下:

git init

git add *

git commit -m "first commit"

git remote add origin <%= @repos_url%>

git config http.postBuffer 524288000 #设置本地post缓存为500MB

git push -u origin master:master

已经有本地库,还没有配置远程地址,打开命令行执行如下:

git remote add origin <%= @repos_url%>

git add .

git commit -m "first commit"

git config http.postBuffer 524288000 #设置本地post缓存为500MB

git push -u origin master:master

已有远程地址,创建一个远程分支,并切换到该分支,打开命令行执行如下:

git clone <%= @repos_url%>

git push

git checkout -b branch_name

git push origin branch_name

从网上获取别人的开源版本库,转交到trustie网站上,打开命令行执行如下:

git remote add trustie <%= @repos_url%>

git add .

git commit -m "first commit"

git config http.postBuffer 524288000 #设置本地post缓存为500MB

git push -u trustie master:master

<%= link_to "李海", user_path(646)%>提供

<% if !@entries.nil? && authorize_for('repositories', 'browse') %> <%= render :partial => 'dir_list' %> <% end %> <%= render_properties(@properties) %> <% if authorize_for('repositories', 'revisions') %> <% if @changesets && !@changesets.empty? %>

<%= l(:label_latest_revision_plural) %>

<%= render :partial => 'revisions', :locals => {:project => @project, :path => @path, :revisions => @changesets, :entry => nil }%> <% end %>

<% has_branches = (!@repository.branches.nil? && @repository.branches.length > 0) sep = '' %> <% if @repository.supports_all_revisions? && @path.blank? %> <%= link_to l(:label_view_all_revisions), :action => 'revisions', :id => @project, :repository_id => @repository.identifier_param %> <% sep = '|' %> <% end %> <% if @repository.supports_directory_revisions? && ( has_branches || !@path.blank? || !@rev.blank? ) %> <%= sep %> <%= link_to l(:label_view_revisions), :action => 'changes', :path => to_path_param(@path), :id => @project, :repository_id => @repository.identifier_param, :rev => @rev %> <% end %>

<% if @repository.supports_all_revisions? %> <% content_for :header_tags do %> <%= auto_discovery_link_tag( :atom, params.merge( {:format => 'atom', :action => 'revisions', :id => @project, :page => nil, :key => User.current.rss_key})) %> <% end %> <% other_formats_links do |f| %> <%= f.link_to 'Atom', :url => {:action => 'revisions', :id => @project, :repository_id => @repository.identifier_param, :key => User.current.rss_key} %> <% end %> <% end %> <% end %> <%= l(:label_how_commit_code) %>   <%= link_to(l(:label_how_commit_code_chinese), ch_usage_path, :class => "usage")%>  |  <%= link_to('English', en_usage_path, :class => "usage")%> <% content_for :header_tags do %> <%= stylesheet_link_tag "scm" %> <% end %> <% html_title(l(:label_repository)) -%>