TODO: fill this in with an overview of my various software projects.
I typically syndicate all my free software projects across multiple Git hosts
(plus the wide variety of local machines I’ve got laying around). Easy enough
to do in a repo’s .git/config
; using an example from one of my repos:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.com:Base32H/base32h.js.git
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git@github.com:Base32H/base32h.js.git
pushurl = git@bitbucket.org:base32h/base32h.js.git
pushurl = git@gitlab.com:base32h/base32h.js.git
pushurl = git@git.sr.ht:~yellowapple/base32h.js
[branch "master"]
remote = origin
merge = refs/heads/master
One of these days I oughtta whip up some tool to automate this (since it’s a per-copy thing, so sometimes I’ll forget to setup the syndication on one of my machines and wonder why things are out of sync).