ForgeGit/forgegit/templates/git/index.html (81 lines of code) (raw):

{#- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -#} {% extends 'allura:templates/repo/repo_master.html' %} {% block title %}{{c.project.name}} / {{c.app.config.options.mount_label}}{% endblock %} {% block head %} <meta name="robots" content="noindex, follow"> {% endblock %} {% block header %}{{c.app.config.options.mount_label}}{% endblock %} {% block content %} {{ clone_info(c.app.repo) }} {% if log %} <h2>Recent Commits{% if branch %} on {{branch}}{% endif %}</h2> {{c.log_widget.display(value=log, show_paging=False, limit=limit, page=page, count=count)}} {% if int(count) > int(limit) %} <a href="log?page=1">More</a> {% endif %} {% elif is_empty %} {% if h.has_access(c.app, 'write') %} <div class="message warning scm-learn-basics"> <div class="content"> <img src="{{g.app_static('images/git.png')}}" style="float:left"> <h2>New to Git?</h2> <a href="http://git-scm.com/doc">Learn the basics</a>. </div> </div> <div class="message error scm-empty-repo"> <h6>Empty Repository</h6> <div class="content"> It looks like this Git repository doesn't have any files in it. Let's commit your project code now. Just run the commands below. </div> </div> <h2>First time using Git</h2> {% set origin = c.app.repo.clone_url_first(anon=False, username=c.user.username) %} <div class="codehilite"> <pre>cd myproject git init # add all your files. Users can specify file names or directories instead of '.' git add . git commit -a -m 'Initial commit' git remote add origin {{ origin }} git push -u origin master</pre> </div> <h2>Existing repository using Git</h2> <div class="codehilite"> <pre>cd myproject git remote add origin {{ origin }} git push -u origin master</pre> </div> &nbsp; <div class="message info scm-ssh-key"> <div class="content"> {% if h.asbool(config.get('auth.allow_upload_ssh_key')) %} Did you get asked for your {{config.site_name}} password during this process? You can securely use your Git repository and avoid having to re-enter your password by <a href="{{config.get('auth.upload_ssh_url', '/auth/preferences/')}}">setting up an ssh-key</a>. {% else %} Did you get asked for your {{config.site_name}} password during this process? You can securely use your Git repository and avoid having to re-enter your password by asking your server admin to enable uploading ssh keys. {% endif %} </div> </div> {% else %} <p><b>No (more) commits</b></p> {% endif %} {% elif c.app.repo.status == 'ready' %} {% if h.has_access(c.app, 'write') %} <p>Browsing this repo on the web is unavailable currently. To fix, please try a <a href="{{c.app.url}}refresh">Repository Refresh</a>. Committing and pulling code should still work.</p> {% else %} <p><b>No (more) commits</b></p> {% endif %} {% endif %} {% endblock %}