Skip to main content
Clone a remote repository to register and open it in ParalleLane automatically. You can enter a URL directly, or pick one from the list of repositories your account has access to.
The remote repository clone dialog, where you select the Repository URL, Account, and the Accessible repositories and Location

Cloning a repository

1

Open the clone modal

In the sidebar, select Add repository → Open Remote Project. When the modal opens, it loads the list of accessible repositories.
2

Choose an account

In the Account dropdown, choose the account to clone with. The default is the global default account; changing it reloads the repository list.
Private repositories are cloned using the selected account’s credentials. The account used for the clone is automatically linked to that repository, and is used for pushing, pulling, and committing afterward.
3

Specify the repository to clone

  • Pick from the list by choosing one from the Accessible repositories dropdown, which fills in the clone URL automatically. Repositories already registered show an Added badge and appear disabled.
  • Enter a URL directly by pasting the address into the Repository URL field.
The URL always takes precedence. If you pick from the list and then edit the URL by hand, the list selection is cleared and the repository is cloned from the URL you typed.
4

Confirm the destination folder

Check the parent folder under Location, or change it with Browse. The actual clone path is <location>/<repo-name>.
5

Run the clone

Click Clone repo. When it finishes, the new repository is registered and opens automatically.
If you set Default clone location in Settings → ParalleLane → General, it fills in automatically when the modal opens. A folder you pick with Browse is remembered as the default for the next clone.

Clone progress

The clone dialog after entering a URL and running the clone, showing a per-stage progress bar and percentage
Until progress information arrives from the remote, an indeterminate bar moves alongside Connecting…. Once reporting begins, the stage name and progress appear, passing through the following stages in order. Counting objects → Compressing objects → Receiving objects → Resolving deltas → Updating files → Filtering content (processed/total) appears next to the stage name, and transfer speed is added during Receiving objects.
The progress bar shows the progress of the current stage. It restarts at 0% when the stage changes, and depending on the repository, some stages may be skipped.
If it fails, only the progress area disappears and your input is preserved. You can retry immediately.
While the clone is running, all inputs and the Cancel button are disabled, and the modal cannot be closed. There is no way to cancel a clone that is already in progress.
Clone uses a different timeout than other remote operations. It continues for up to 24 hours as long as progress output keeps arriving, and stops only when 300 seconds pass with no progress reported.

Common situations

The list can’t be populated if you have no account or your token has expired. Add an account or re-authenticate in Settings → ParalleLane → Accounts. You can still clone by entering the URL directly.If the list fails to load, the error the remote returned appears below the dropdown as-is (for example, HTTP 401 Unauthorized). If the account is connected but has no accessible repositories, a plain message is shown.
If the <location>/<repo-name> folder already exists, the clone is stopped before it starts. Change the location or clean up the existing folder.
The check is based on host, owner, and repository name, so the SSH and HTTPS addresses of the same repository are recognized as identical.
This check doesn’t apply when you enter a URL directly. Cloning the same repository to a different location registers it again as a separate local copy.
Check that the selected account has access, and re-check your credentials in Settings → ParalleLane → Accounts.