direktspeed / versions

A System to create and manage versions of any content in with all blockchain features.....
0 stars 0 forks source link

Documentation: git-annex. #1

Open lemanschik opened 1 year ago

lemanschik commented 1 year ago

DIREKTSPEED Versions includes all git annex commands to track and version binary assets it also autoconfigurates hooks to use git annex as lfs storage.

lemanschik commented 1 year ago

see: https://git-annex.branchable.com/tips/centralized_git_repository_tutorial/on_GitHub/

lemanschik commented 1 year ago

How to Host a Big Github Organisation

You push your pages via actions the actions will take any binary assets that are part of a pr and push them to your pages. you then git annex ad the github.io or custom domain pages url to reference the binarys or the github releases and so on.

lemanschik commented 1 year ago

How to manage a local posix system with existing tools

DIREKTSPEED Versions abstracts that internals but it is maybe sometimes useful to know them gets runned for every file to make sure it gets linked before commit. git annex pre-commit --git-dir

sudo git init --bare /.versions sudo git annex --git-dir /.versions init sudo git --git-dir /.versions --allow-empty commit -m "Magic Root Commit"

Notes

.versions/annex stores git-annex compatible meta data .versions/repos stores bare.git repos .versions/ stores branches which can get checkout or used as worktress.

git config

[annex] uuid = 55bc237f-dee4-4c52-8e8e-325c291fdfb0 version = 8 hardlink = true [filter "annex"] smudge = git-annex smudge -- %f clean = git-annex smudge --clean -- %f

move the annex dir.

lemanschik commented 1 year ago

Enterprise Only Features

compatibility via standardization, secure against low entropy attacks, support for multiple keys, effective passphrase revocation,