Obsidian helps us manage our notes and other kinds of writings. With everything stored in a local directory, we can easily backup our knowledge base with tools like Dropbox. But still we need a way to share our writings, this tutorial shows a simple way to share notes with Github gist that only requires two steps to set up.
Install a command line tool for gist: gist. On macOS you can use brew install gist if you have brew installed.
Login with gist --login. It would ask you for your Github username and password to obtain OAuth2 access token, but it won’t save your password as you can see in the source code.
Apparently no need to use the gist tool as the official gh CLI supports gists:
% gh gist --help
Work with GitHub gists.
USAGE
gh gist <command> [flags]
CORE COMMANDS
create: Create a new gist
delete: Delete a gist
edit: Edit one of your gists
list: List your gists
view: View a gist
INHERITED FLAGS
--help Show help for command
ARGUMENTS
A gist can be supplied as argument in either of the following formats:
- by ID, e.g. 5b0e0062eb8e9654adad7bb1d81cc75f
- by URL, e.g. "https://gist.github.com/OWNER/5b0e0062eb8e9654adad7bb1d81cc75f"