{% extends "layout.html" %} {% block title %}settings · {{ owner.username }}/{{ repo.name }} — kitgit{% endblock %} {% block content %}

{{ owner.username }}/{{ repo.name }} · settings

{% let tab = "settings" %} {% let archive_ref = repo.default_branch %} {% include "partials/repo_tabs.html" %} {% if let Some(err) = error %}
{{ err }}
{% endif %}
general
features
pull requests
branch protection
branch rules

Pattern-based rules (e.g. main, release/*).

{% if branch_rules.is_empty() %}

No branch rules yet.

{% else %} {% endif %}
mirror

Pull from another remote into this repository (fetch heads and tags).

{% if let Some(m) = mirror %}

{% if m.enabled %} enabled {% else %} disabled {% endif %} {% if let Some(synced) = m.last_synced_at %} · last synced {{ synced }} {% else %} · never synced {% endif %}

{% if let Some(err) = m.last_error %}
{{ err }}
{% endif %}
{% else %}

No mirror configured.

{% endif %}
labels & milestones

Organize issues and pull requests.

collaborators {% if collaborators.is_empty() %}

No collaborators.

{% else %} {% endif %}
deploy keys

Repo-scoped SSH keys for CI and automation. Read-only by default; write access allows push to this repository only.

{% if deploy_keys.is_empty() %}

No deploy keys.

{% else %} {% endif %}
webhooks

HTTP callbacks for repository events. Optional secret signs payloads as X-Hub-Signature-256.

{% if webhooks.is_empty() %}

No webhooks yet.

{% else %} {% endif %}
events
{% if !webhook_deliveries.is_empty() %}
recent deliveries
    {% for d in webhook_deliveries %}
  • {{ d.event }}{% if !d.action.is_empty() %}.{{ d.action }}{% endif %} {% if d.success %}ok{% else %}fail{% endif %} {{ d.status_label }} · {{ d.created_at }} {{ d.webhook_url }}
  • {% endfor %}
{% endif %}
{% if access.can_owner() || is_site_admin %}
danger zone {% if access.can_owner() %}

{% if repo.archived %}Unarchive this repository.{% else %}Archive — read-only for everyone.{% endif %}

{% endif %}
{% endif %}
{% endblock %}