Repository activities page in Gitorious 3 UI
[gitorious:mainline.git] / app / views / repositories / _getting_started.html.erb
1 <%
2   #--
3   #   Copyright (C) 2013 Gitorious AS
4   #
5   #   This program is free software: you can redistribute it and/or modify
6   #   it under the terms of the GNU Affero General Public License as published by
7   #   the Free Software Foundation, either version 3 of the License, or
8   #   (at your option) any later version.
9   #
10   #   This program is distributed in the hope that it will be useful,
11   #   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   #   GNU Affero General Public License for more details.
14   #
15   #   You should have received a copy of the GNU Affero General Public License
16   #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
17   #++
18   %>
19 <div class="gts-repo-header gts-new-repo">
20   <div class="container">
21     <div class="row">
22       <h1 class="span">
23         <a href="<%= project_path(repository.project) %>"><%= repository.project.slug %></a> /
24         <span><%= repository.name %></span>
25       </h1>
26       <div class="pull-right dropdown">
27         <a href="#" data-toggle="dropdown" class="dropdown-toggle"><i class="icon-cog"></i> Admin</a>
28         <ul class="dropdown-menu">
29           <li><a href="/edit-repo"><i class="icon-pencil"></i> Edit repository</a></li>
30           <li><a href="/delete-repo"><i class="icon-trash"></i> Delete repository</a></li>
31           <li class="divider"></li>
32           <li><a href="/change-name"><i class="i"></i> Change name</a></li>
33           <li><a href="/manage-collaborators"><i class="i"></i> Manage collaborators</a></li>
34           <li><a href="/transfer-ownership"><i class="i"></i> Transfer ownership</a></li>
35         </ul>
36       </div>
37     </div>
38     <%= project_description(repository.project) %>
39     <div class="row">
40       <div class="alert alert-info span6">
41         <h2>Congratulations on your new repository!</h2>
42         <p>
43           Please follow these few steps to start using your new repository.
44         </p>
45         <h3>Install and configure Git</h3>
46         <p>
47           If you haven't already,
48           <a href="http://git-scm.com">download and install Git</a>. Then provide some basic configuration to Git:
49         </p>
50         <pre class="prettyprint">git config --global user.name "<%=h current_user.fullname || "Your full name" -%>"
51 git config --global user.email "<%=h current_user.email -%>"</pre>
52         <h3>Create a new Git repository</h3>
53         <p>
54           If your project is not already using Git, initialize a
55           repository now:
56         </p>
57         <pre class="prettyprint">git init .</pre>
58         <p>
59           Add the existing files to Git's index and commit:
60         </p>
61         <pre class="prettyprint">git add .
62 git commit -m "Initial commit"</pre>
63         <h3>Push your changes</h3>
64         <p>
65           Configure your newly created Gitorious repository as a
66           "remote", then push your changes:
67         </p>
68         <pre class="prettyprint">git remote add origin <%= Gitorious.default_remote_url(repository) %>
69 git push -u origin master</pre>
70         <p>
71           The <code>-u</code> (<code>--set-upstream</code>) tells Git that your
72           <code>master</code> branch always goes to the <code>origin</code> remote.
73           Next time you can push by simply issuing:
74         </p>
75         <pre class="prettyprint">git push</pre>
76       </div>
77     </div>
78   </div>
79 </div>