%= call_hook(:view_repositories_show_contextual, {:repository => @repository, :project => @project}) %>
<% 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' : ''), :class => "mb10 break_word c_orange" }.join(' | ').html_safe %>)
项目代码请设置好正确的编码方式(utf-8),否则中文会出现乱码。
通过cmd命令提示符进入代码对应文件夹的根目录,假设当前用户的登录名为user,版本库名称为demo,需要操作的版本库分支为branch。 如果是首次提交代码,执行如下命令:
git init
git add *
git commit -m "first commit"
git remote add origin http://user_demo@repository.trustie.net/user/demo.git
git config http.postBuffer 524288000 #设置本地post缓存为500MB
git push -u origin branch:branch
已经有本地库,还没有配置远程地址,打开命令行执行如下:
git remote add origin http://user_demo@repository.trustie.net/user/demo.git
git add .
git commit -m "first commit"
git config http.postBuffer 524288000 #设置本地post缓存为500MB
git push -u origin branch:branch
已有远程地址,创建一个远程分支,并切换到该分支,打开命令行执行如下:
git clone http://user_demo@repository.trustie.net/user/demo.git
git push
git checkout -b branch_name
git push origin branch_name
从网上获取别人的开源版本库,转交到trustie网站上,打开命令行执行如下:
git remote add trustie http://user_demo@repository.trustie.net/user/demo.git
git add .
git commit -m "first commit"
git config http.postBuffer 524288000 #设置本地post缓存为500MB
git push -u trustie branch:branch
李海提供
<% 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}, :class => "orange_u_btn" %> <% 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}, :class => "orange_u_btn" %> <% 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 %> <% end %> <% end %>查看如何提交代码: <%= link_to(l(:label_how_commit_code_chinese), ch_usage_path, :class => "c_blue") %> <%= link_to('English', en_usage_path, :class => "c_blue") %>
<% content_for :header_tags do %> <%= stylesheet_link_tag "scm" %> <% end %> <% html_title(l(:label_repository)) -%>