platypusgit APT repository

The signed Debian/Ubuntu package repository for platypusgit, a developer-focused git desktop app. amd64, one suite (stable).

Install

curl -fsSL https://www.platypusgit.com/install-platypusgit.sh | sh

That script is plain text and meant to be read first — it is served from the main site and the same bytes live in the repo. It does exactly this:

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://apt.platypusgit.com/key.gpg \
  | sudo tee /etc/apt/keyrings/platypusgit.gpg > /dev/null
sudo chmod 0644 /etc/apt/keyrings/platypusgit.gpg
sudo tee /etc/apt/sources.list.d/platypusgit.sources > /dev/null <<'EOF'
Types: deb
URIs: https://apt.platypusgit.com
Suites: stable
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/platypusgit.gpg
EOF
sudo apt update && sudo apt install platypus-git

Update

sudo apt update && sudo apt upgrade platypus-git

The package is platypus-git — the name apt search, apt remove and dpkg -l use. apt install platypusgit also resolves, because the package declares that name too.

Signing key

Every Release file here is signed. The key is published in both forms: key.gpg (binary, what the install command uses, so no gnupg is needed on your side) and key.asc (armored, readable in a browser).

Its fingerprint is:

294C261A1641704535EAC137DDA53BD2C15FB1FB

Check what you were served against it: gpg --show-keys /etc/apt/keyrings/platypusgit.gpg.

What is in here

dists/stable/InRelease                      signed index
dists/stable/main/binary-amd64/Packages     the package list
pool/main/p/platypus-git/                   the .deb files

The pool keeps the ten most recent releases. Older versions stay available as GitHub release assets — nothing is deleted there.

Prereleases are deliberately absent: they attach a .deb to their GitHub release and are never published here, so apt upgrade only ever moves you between stable versions.