Skip to content

Instantly share code, notes, and snippets.

@jeffallen
Last active January 18, 2026 15:03
Show Gist options
  • Select an option

  • Save jeffallen/47c60eaafd22b1852691f148aab7ceb6 to your computer and use it in GitHub Desktop.

Select an option

Save jeffallen/47c60eaafd22b1852691f148aab7ceb6 to your computer and use it in GitHub Desktop.

Here are the instructions:


Git Setup for exe.dev VMs

1. Create SSH Key

ssh-keygen -t ed25519 -C "shelley@exe.dev" -f ~/.ssh/id_ed25519 -N ""
cat ~/.ssh/id_ed25519.pub

Show the public key to the user. They will add it as a deploy key to the GitHub repo.

2. Configure Git Identity

Always set user info before committing:

git config user.name "Jeff Allen (Shelley)"
git config user.email "jeff.allen@exoscale.ch"

3. Committing

  • Always work in a working branch. If you are in brnach main or master, make a new branch for your work.
  • Don't check in binaries, database files, or build artifacts - use .gitignore
  • Write clear commit messages. Don't forget to add new files you make.
  • Each time you complete some more work requested by the user, commit.
  • Each time you make a new commit, push your changes. Never push to main or to master. Never use --force.

4. AGENTS.md

Copy section 3 of these instructions into AGENTS.md if they are not already present.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment