Service Accounts
Service accounts let Gitfox authenticate HTTPS remotes and work with hosted repositories from the repository manager.
Gitfox supports accounts for:
- GitHub
- GitLab
- GitLab Self-Managed
- Bitbucket
- Gitea
Open Gitfox → Settings → Accounts & Credentials, click Add Account, choose a provider, then choose the authentication method shown for that provider.
Authentication methods
GitHub, GitLab, and Bitbucket support OAuth and personal access tokens.
GitLab Self-Managed and Gitea support personal access tokens. They also require a Base URL because Gitfox needs to know which server to contact.
Bitbucket labels its token field as API Token. The other providers label it as Personal Access Token.
What service accounts are used for
Service accounts are used for HTTPS authentication and hosted-service actions such as listing and cloning repositories.
They are not used for SSH remotes. SSH remotes use your normal SSH configuration and keychain setup.
Generic HTTPS credentials
If a remote uses basic HTTPS authentication instead of a hosted-service account, add an HTTP/S Credential from Settings → Accounts & Credentials. Gitfox stores a display name, username, and password for that credential.