Disclaimer:

Please note: Git sync attempts to synchronize your data easily and reliably to a Git repository. Using multiple Looksyk installations in parallel and with little opportunity to synchronize can lead to editing conflicts, potentially hiding some changes in an old git-commit since Looksyk always tries to commit changes and merge afterwards.

It may well be that you know of a sync tool that delivers better results for your use case.

Git Modes

Availability by platform

ModeLinuxWindowsDockerAndroid
BuiltIn (recommended)
(Either a system keychain must be available,
or the environment variables for the key file must be set)

(SSH keys must be correctly set up.)
System
(if git is installed and configured)

(git binary is packaged)

(if environment variables are set)
No

Comparison

The operating mode of the Git implementation is currently stored within the graph. In the current implementration, the same graph cannot be synchronized via different methods. For absolute platform independence, the "BuiltIn" option is recommended, as the Git implementation is compiled directly into the application and remains consistent across all platforms. Furthermore, it represents the more secure option thanks to Personal Access Token authentication.

Configuration Parameters

Usage

After connecting to the Git repository, the sidebar displays the current state of the graph. It can be viewed without changes (first image) or with local changes (second image). Clicking the sync icon loads changes from the remote repository. Clicking the graph icon makes a commit and attempts to upload the changes to the remote repository (pulling them first if necessary).

Sync Sidebar Clean Sync Sidebar Dirty

Looksyk tries to create meaningful commit messages based on the changes made to the graph.

Meaningful Commit Messages

If a conflict occurs during synchronization, the configured conflict resolution strategy will be applied.

Since Looksyk tries to commit before every merge, it is possible to revert to previous states of the graph using Git tools.

In addition to this manual execution of pull, commit and push, Looksyk also tries to automatically update the graph at certain points in order to reduce conflicts.

The following events lead to Git actions:

Behavior of Looksyk using git