You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Track my user and few orgs (i.e. qiboteam, qibogang, and nnpdf).
Possibly even subset of some orgs (I don't care about having a backup of pineapplgrids or reportengine).
Schedule daily uploads.
Keep shallow.
Periodically (monthly?) copy the full snapshot to a different location.
Code
Make a backup flake in alecandido/flakes (Python, there is JSON and TOML support built-in).
Keep the systemd unit in alecandido/nixpkgs?
git: shallow clone (it automatically uses the SSH key, but I don't need the history)
optionally mark some repos as full clones
scp, obvious (no history)
http, curl resource to folder identified by group name
Track my user and few orgs (i.e.
qiboteam
,qibogang
, andnnpdf
).Possibly even subset of some orgs (I don't care about having a backup of
pineapplgrids
orreportengine
).Schedule daily uploads.
Keep shallow.
Periodically (monthly?) copy the full snapshot to a different location.
Code
Make a
backup
flake inalecandido/flakes
(Python, there is JSON and TOML support built-in).Keep the systemd unit in
alecandido/nixpkgs
?git
: shallow clone (it automatically uses the SSH key, but I don't need the history)scp
, obvious (no history)http
, curl resource to folder identified bygroup
nameConfig file
Specify which repos (or sets) to download:
Keep different sources separate, because of addressing (but also because they may have different APIs).
GitHub
gh api /user/repos --jq '.[] | {"name": .name, "owner": .owner.login, "url": .ssh_url}' --paginate
The text was updated successfully, but these errors were encountered: