setting up a repository

Settings / General

    eventually define project topics (optional)

Settings / Repository

    // branch rules / all branches
    squash commits: Encourage

    // branch rules / master
    allowed to merge            -- Maintainers
    allowed to push and merge   -- No one
    (force push disabled)

    // protected branches / master
    allowed to merge            -- Maintainers
    allowed to push and merge   -- No one
    (force push disabled)

Settings / Merge requests

    // merge method
    fast-forward merge

    // squash commits when merging
    encourage

    // merge checks
    pipelines must succeed
    all threads must be resolved

Settings / CI/CD

    // auto devops
    disable default to auto devops pipeline

    // variables
    disable allow merge request pipelines to access protected variables and runners
HOME | GUIDES | PLAYBOOKS | LECTURES | LAB | CONTACT | HTML | CSS
Licensed as MIT