cats-cradle

Git Setup

DCO Sign All Commits

All commits must be DCO signed.

git commit -s -m 'feat: add example commit'

Manual SSH Key

If authentication is not automatically copied over necessary to push, follow these steps to create SSH credentials to gain authorization to repository.

  1. Create SSH key and add SSH public key printed to your Github SSH Keys

    sudo ssh-keygen -o -N '' -f ~/github-ssh-key/github.com
    cat ~/github-ssh-key/github.com.pub
    
  2. Create a ~/.ssh/config

    Host github.com
       User hxtree
       HostName github.com
       IdentityFile ~/github-ssh-key/github.com
    
  3. Verify it works by pushing code.

The SSH key will be stored on a persistent Docker volume, which should enable this to be a one time procedure that persist between builds.