Skip to main content
All remote management happens in the Settings → Projects → Git panel. This panel holds settings specific to each repository, so it’s a different screen from Settings → ParalleLane → Git.
The Settings → Projects → Git panel, showing the Default remote dropdown and the Remotes list, where each row starts with the remote's icon, followed by its name and URL, with Edit and Delete buttons on the right

Adding a remote

Click Add remote in the Remotes section, enter a Name (for example, upstream) and a URL in the inline form, and click Save. You can also pick an icon for it here, from the button to the left of the name field. If the add succeeds, ParalleLane fetches that remote immediately, so branches appear right away, and URL typos or authentication issues surface at this point too. There’s no cap on how many remotes a repository can have, on either plan.
Even if the fetch fails, the remote you added stays. Check the URL or Accounts & authentication, then fetch again.The remote pickers read the repository’s configured remotes, so a newly added remote is selectable right away, even before its first successful fetch.

Editing a remote

Click the edit (pencil) button on the remote row, change the name, URL, or icon, and click Save. If you change several at once, it writes the URL and the icon first and changes the name last. If it fails partway through, the row keeps its old name and shows an inline error.
Editing only touches the fetch URL. Any push URL configured separately is left untouched.A remote registered with no URL at all can still be renamed or given an icon. The URL field is only required for remotes that had one.

Choosing an icon for a remote

Every remote carries an icon, and it’s what the ref chips in the commit graph draw to show where a branch lives. By default the icon is derived from the remote’s URL (GitHub, GitLab, and Bitbucket get their own mark and everything else gets a globe), which means two remotes on the same host look identical. Pick an icon to tell them apart.
1

Open the picker

In the add or edit form, click the icon button to the left of the Name field.
2

Pick one

The picker holds 36 icons in three groups: Brands (GitHub, GitLab, Bitbucket, Gitea, Forgejo, Codeberg, SourceHut, Git), Infrastructure (globe, server, cloud, database, and so on), and Objects (box, rocket, star, key, flame, and so on). Choosing one closes the picker; Save writes it.
3

Or go back to the default

Automatic (by host) at the top of the picker clears your choice and returns the remote to its host-derived icon.
The choice is stored in the repository’s own git config, so it follows a git remote rename and disappears with git remote remove, including when you run those in a terminal. It’s per repository and never pushed anywhere: the same remote URL can carry different icons in two clones.
Writing the icon is separate from adding or renaming the remote. An icon that fails to save doesn’t undo the rest. You get an error notification and the remote row keeps whatever actually landed.

Deleting a remote

Click the delete (trash) button on the remote row and a confirm button appears below that row. Click Delete to confirm.
Deleting a remote also removes its remote-tracking branches (<name>/*) locally. It doesn’t erase any data on the remote server.

Choosing the default remote

Default remote is the remote the Push, Pull, Fetch modals start on. Choose it from the dropdown at the top of the panel; it’s stored in the repository as git’s remote.pushDefault. Each modal resolves its starting remote with the rule git itself uses for that operation, and this setting is one step in that chain. Push looks at branch.<branch>.pushRemote first so a triangular workflow keeps working: you pull from upstream and push to your own fork. Pull and Fetch put the tracking remote first, the same as running git pull or git fetch with no arguments. If nothing in the chain resolves to a remote that still exists, the first remote in the list is used.
With origin as your only remote, there’s nothing to set here. If you rename the designated remote, the designation follows; if you delete it, the designation is cleared.
This is a per-repository setting, and it doesn’t change which remote branch a local branch tracks. To change that, use Set tracking branch… on the branch itself.
In the Push, Pull, Fetch modals, the remote is an inline dropdown inside the target line itself, so it appears whenever the repository has at least one remote. Turning on All remotes (—all) in the Fetch modal replaces it with the plain text all remotes.