Skip to content

SSH aliasing to custom remote URL #239

Open
@warent-bottleneck

Description

@warent-bottleneck

Is your feature request related to a problem? Please describe.
My github repo is cloned using an SSH alias, i.e.

Host github-mycompany
        HostName github.com
        User git
        IdentityFile ~/.ssh/mycompany

As a result, the extension doesn't seem to know that my directory points to a github repository

Describe the solution you'd like
Support remote definitions. For example, gitlens solves this with a configuration:

  "gitlens.remotes": [
    {
      "regex": "github-mycompany",
      "type": "Custom",
      "urls": {
        "repository": "https://github.com/${repoBase}/${repoPath}",
        "branches": "https://github.com/${repoBase}/${repoPath}/branches",
        "branch": "https://github.com/${repoBase}/${repoPath}/commits/${branch}",
        "commit": "https://github.com/${repoBase}/${repoPath}/commit/${id}",
        "file": "https://github.com/${repoBase}/${repoPath}?path=${file}${line}",
        "fileInBranch": "https://github.com/${repoBase}/${repoPath}/blob/${branch}/${file}${line}",
        "fileInCommit": "https://github.com/${repoBase}/${repoPath}/blob/${id}/${file}${line}",
        "fileLine": "#L${line}",
        "fileRange": "#L${start}-L${end}"
      }
    }
  ],

Although I don't need anything this advanced. Even something like this would suffice:

"github-actions.remote-url": "https://github.com/mycompany"

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Backlog 🗒

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions