Obsidian submodule
update submodules in vault¶
The git plugin doesn’t support submodules. It now does on PC!
but not on Android (due to limitations of the git library it uses.)
Tip
We can use the execute code plugin to update all submodules from within Obsidian
Update on Windows¶
If on windows, first add support for bash on windows
Then restart Obsidian, you now can run bash code with execute code
pull submodule¶
VAULT=@vault_path
# replace C:/ with /C/ in the path
WORDTOREMOVE=":"
VAULT="/${VAULT//$WORDTOREMOVE/}"
# browse to folder
cd "${VAULT//$WORDTOREMOVE/}"
# update sumbodules
git submodule update --remote
echo Done!
push submodule¶
VAULT=@vault_path
# replace C:/ with /C/ in the path
WORDTOREMOVE=":"
VAULT="/${VAULT//$WORDTOREMOVE/}"
# browse to submodule folder
SUBMODULE="${VAULT}/public-brain" # name of submodule dir: public brain
cd "${SUBMODULE}"
# push changes to submodule
git add .
git commit -m "update submodule"
git push
# now update main repo
cd "${VAULT}"
git add "${SUBMODULE}"
git commit -m "updated my submodule"
git push
echo Done!
Backlinks¶
- Obsidian improvements
- automatic support for submodules, workaround for manually pulling and pushing submodules., see Obsidian submodule
- 1 directional annotations
- Similar to Obsidian submodule, because we don’t want to share submodules with everyone.