Skip to content

Importing Projects

Enterprise Edition connects to Git servers over SSH, which keeps repository access predictable and easy to audit.

Import project

If you’ve already connected the Azure DevOps integration, you can import directly from the Azure DevOps org when creating a new project.

If you haven’t set up the integration, you can still import any repo over SSH by adding a key to your Git provider.

When you create a project, you can either:

  • Upload the system‑generated public key to your Git provider, or
  • Provide your own SSH key pair.

Once the key is added to your Git provider, you can import the project in Cosine and start indexing.

Configure SSH access

Azure DevOps SSH keys are configured at the user level. You can add the key to an authorized account, or create a dedicated Cosine user for repository access.

  1. In Azure DevOps, navigate to SSH public keys.
  2. Select + New Key.
  3. Paste the public key from Cosine (or your own key).
  4. Save the key and return to Cosine to import the repository.

Find SSH public keys

Create SSH key screen

Add SSH key screen