solved by gitfs
libgit2 sucks.
this gitfs is actually a searchable git history filesystem.
gitee python api, first step is to get access token by login
can we mount git/github repo as user filesystem(fuse)?
usually read-only github/git filesystems, but this one is different. it is backed by writable github apis and is written in python, with python implementation of fuse which is updated here. this pygithub has trending api(maybe?) which is useful for social engineering or propaganda.
we could also implement a watchdog like system to check against the files using pygithub.
cloud based github ide includes gitpod.io, github.dev, pythonanywhere but these are with serious limitations, most importantly without autocommit or too restricted to write code.
browse github repo as remote filesystem(vscode insider):
https://marketplace.visualstudio.com/items?itemName=github.remotehub
the vscode desktop is too resource heavy. though we have found a plugin to auto commit that also has a github repo to git repo(only for vscode insider):
spacevim with custom color theme and nerdfont installed.
run multiple vim commands at once:
1 | :cd / | NERDTree |