glink2

sync gist with you local files


License
MIT
Install
pip install glink2==0.2.1

Documentation

glink

GitHub Build Status PyPI

Sync files between gist and localhost.

Purpose

When I clone a lot of repos and found a lot of interesting code file, I can simplily push them to my gist via glink.

After I pull all the above repos, I can simplily update all my gists via one single command (glink sync).

glink store sync states in ~/.config/Cologler/glink/..., which mean if you move the linked file, it will lose the connection.

Try gist-sync if you need move the gist files.

Installation

pip install glink2

Login

To login a remote repo, you need to edit the ~/.config/Cologler/glink/auth.json. The format is like:

{
    "<USER>@<SERVICE>": ...
}

The user name is required because the glink support multi-accounts per provider.

Gist

Login is required for push only.

To login gist, you need to create a new dev token from https://github.com/settings/tokens/new. Ensure you checked the gist scope.

After you get the token, add following text into auth.json:

{
    "<USER>@gist": "<TOKEN>"
}