One-click browser authentication, sufficient for most users
- GitHub
- Gitea
Manual arbitrary authentication methods for more advanced/self-hosting users
- HTTP/S
- Username and token for auth
- SSH
- Generated RSA token pair for auth
- Follow your OS-specific directions to add a quick tile
- Select the quick tile labeled
GitSync
- Clicking the quick tile will trigger a sync (in the same way as the in-app sync button)
- Enable the auto sync feature
- This will prompt you to enable the
Git Sync Accessibility Service
- This service is used to watch for the selected app being opened and closed (ignoring keyboards)
- No data is collected or stored
- This will prompt you to enable the
- Select an application to watch
- Turn on/off sync on application opened or closed
- You can trigger a sync using a custom intent (e.g. from Tasker or other automation apps)
- Intent details
- Target:
Service
- Package:
com.viscouspot.gitsync
- Class:
com.viscouspot.gitsync.GitSyncService
- Action:
INTENT_SYNC
- Target:
- A notification is sent to the device
- Sync methods other than
Force Push
andForce Pull
are disabled - A
MERGE CONFLICT
entry is added to the recent commits
- Take you to the resolution dialog
- Allow you to navigate between conflicts using the arrows
- Allow you to decide which changes to keep and discard
- Allow you to open any conflicting file in an editor for more control
- Customise the commit message template that is used on sync
- Use
%s
to have the date and time inserted in the formatyyyy-MM-dd HH:mm:ss
(1997-01-01 12:00:00
)
- Customise the name and email of the author used for commits
- Modify the default remote used for operations
- Allows editing of the repository's gitignore file
- A list of files and folder paths that should not be synced
- See here for more
- Allows editing of the repository's local gitignore file
- A list of files and folder paths that should not be synced
- See here for more
- Turn on/off flashing a small popup message on screen when a sync happens