Importing Projects
Enterprise Edition connects to Git servers over SSH, which keeps repository access predictable and easy to audit.
Choose how you want to import
Section titled “Choose how you want to import”
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.
Configure SSH access
Section titled “Configure SSH access”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.

Uploading an SSH key to Azure DevOps
Section titled “Uploading an SSH key to Azure DevOps”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.
- In Azure DevOps, navigate to SSH public keys.
- Select + New Key.
- Paste the public key from Cosine (or your own key).
- Save the key and return to Cosine to import the repository.


