Documentation

Git access

Clone, fetch, and push over HTTPS. Use SSH when it appears in a repository's Clone menu.

Upstream uses standard Git transport. You can use ordinary Git clients, IDEs, and CI systems without a custom protocol.

HTTPS remote

https://git.coline.app/{namespace}/{repository}.git

Public repositories allow anonymous clone and fetch. All pushes and all access to private repositories require authentication. An unclaimed repository comes with a push URL that carries its own credential.

HTTPS credentials

Create a repository-scoped credential in Git settings. The secret is shown once and stored only as a hash.

When Git prompts:

  • Username: any non-empty value
  • Password: the complete col_git_... credential

Credentials can be read-only or read/write, expire automatically, and can be revoked from settings.

SSH

When SSH appears in a repository's Clone menu, add a public key in SSH key settings and use the SSH URL shown there:

git@ssh.git.coline.app:{namespace}/{repository}.git

Automation

Repository administrators can issue a read-only automation credential for a build or deployment service. Scope it to one repository, give it a clear actor name, and revoke or rotate it when the integration changes.