Git ID Switcher

May 8, 2026 · View on GitHub

⚠️ ʻŌlelo Hawaiʻi Translation Notice / He Hoʻomaopopo

This translation is experimental and may contain errors. Native speakers are warmly invited to submit corrections via PR.

He hoʻāʻo kēia unuhi a hiki ke loaʻa nā hewa. E ʻoluʻolu, e hoʻouna mai i nā hoʻoponopono ma o ka PR.


📚 E Aʻo Hou e Pili ana i ka ʻŌlelo Hawaiʻi / Learn More About Hawaiian

Hawaiian (ʻŌlelo Hawaiʻi) is an endangered Polynesian language native to Hawaiʻi. Once nearly extinct, it has experienced a remarkable revival through immersion schools and community efforts.


Git ID Switcher E hoʻololi i nā ID Git he nui me ke kaomi hoʻokahi. E hoʻoponopono i nā moʻokāki GitHub he nui, nā kī SSH, ke kākau inoa GPG, a hoʻopili ʻia ka ID i nā Git Submodule.

Open VSX Registry License: MIT OpenSSF Scorecard OpenSSF Best Practices SLSA 3 Sigstore SBOM Security CI Platform codecov Quality Gate Status Snyk monitored Gitleaks Harden-Runner Karesansui Architecture
26 Languages 🇺🇸 🇯🇵 🇨🇳 🇹🇼 🇰🇷 🇩🇪 🇫🇷 🇪🇸 🇧🇷 🇮🇹 🇷🇺 🇵🇱 🇹🇷 🇨🇿 🇭🇺 🇧🇬 🇺🇦 🌍 🌺 🐻 🐉 🖖 🐱 🏴‍☠️ 🎭

Demo

🎯 No ke aha kēia Extension?

ʻOiai he nui nā mea hoʻololi ID Git, hoʻoponopono ʻo Git ID Switcher i nā pilikia paʻakikī:

  1. Pilikia Submodule: I ka hana ʻana me nā repository me nā submodule (e laʻa, Hugo themes, vendor libraries), pono e hoʻonohonoho lima i ka git config user.name no kēlā me kēia submodule. Hoʻoponopono kēia extension i kēia pilikia ma ka hoʻopili ʻana i ka ID i nā submodule āpau.
  2. SSH & GPG: ʻAʻole wale e hoʻololi i ka inoa; e hoʻololi i nā kī SSH ma ka agent a hoʻonohonoho i ke kākau inoa GPG, no laila ʻaʻole hiki ke commit me ke kākau inoa hewa.

Nā Hiʻohiʻona

  • UI Hoʻoponopono ID: Hiki ke hoʻohui, hoʻoponopono, holoi, a hoʻonohonoho i nā ID me ʻole ka hoʻoponopono ʻana i settings.json
  • Hoʻololi ID me ke Kaomi Hoʻokahi: E hoʻololi wikiwiki i ka Git user.name a me user.email
  • Hoʻohui Pahu Status: E ʻike mau i kou ID i kēia manawa
  • Sync Check: E ʻike koke i ka ʻokoʻa ma waena o ka ID a me ka git config, me ka hoʻomaopopo ma ka pahu status
  • Kākoʻo Submodule: E hoʻopili ʻia ka ID i nā Git submodule
  • Hoʻoponopono Kī SSH: E hoʻololi ʻia nā kī SSH ma ka ssh-agent
  • Kākoʻo GPG: E hoʻonohonoho i ke kī GPG no ke kākau inoa commit (koho)
  • Nā Tooltip Nui: Nā ʻike kikoʻī e pili ana i ka ID me ka wehewehe a me ka SSH host
  • Nā Kahua Āpau: Hana ma macOS, Linux, a me Windows
  • Nā ʻŌlelo He Nui: Kākoʻo i 17 ʻōlelo

🌏 Ka Manaʻo e Pili ana i nā ʻŌlelo He Nui

Hoʻomanaʻo wau i ka waiwai o nā poʻe liʻiliʻi. ʻAʻole makemake wau e haʻalele iā lākou no ka mea he liʻiliʻi. ʻOiai ʻaʻole hiki ke unuhi hemolele, manaʻolana wau e hoʻomaopopo ʻoukou i koʻu manaʻo e hoʻomaikaʻi a hoʻohanohano i nā ʻōlelo liʻiliʻi.

Kākoʻo kēia extension i nā ʻōlelo 17 āpau a VS Code e kākoʻo ai. Eia kekahi, no ka palapala README, hoʻāʻo mākou e unuhi i nā ʻōlelo liʻiliʻi a me nā ʻōlelo hoʻomākeʻaka.

ʻAʻole kēia he "kākoʻo honua" wale nō—ʻo ia ka "hoʻohanohano i ka ʻokoʻa o nā ʻōlelo." A ma waena o nā ʻōlelo, manaʻo wau e hana nā mea hoʻomohala mai nā wahi āpau i nā commit e hoʻomaikaʻi i ka honua... makemake wau e lilo kēia i kēia ʻano infrastructure.


Hoʻomaka Wikiwiki

He hoʻonohonoho maʻamau no ka hoʻoponopono ʻana i ka moʻokāki pilikino a me ka moʻokāki hui (Enterprise Managed User).

Pae 1: E Hoʻomākaukau i nā Kī SSH

E hana mua i nā kī SSH no kēlā me kēia moʻokāki (e lele inā loaʻa):

# Pilikino
ssh-keygen -t ed25519 -C "kai@personal.example.com" -f ~/.ssh/id_ed25519_personal

# Hana
ssh-keygen -t ed25519 -C "kai.kalani@techcorp.example.com" -f ~/.ssh/id_ed25519_work

E hoʻopaʻa i ke kī lehulehu (.pub faila) o kēlā me kēia kī i ka moʻokāki GitHub pili.

Palapala: E hoʻopaʻa ʻia id_ed25519_personal.pub (kī lehulehu) i GitHub. ʻO id_ed25519_personal (ʻaʻohe helu hope) ke kī pilikino—mai kaʻana like a mai hoʻouka i kekahi wahi.

Pae 2: E Hoʻonohonoho i ka SSH Config

E hoʻoponopono i ~/.ssh/config:

# Moʻokāki Pilikino (paʻamau)
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_personal
    IdentitiesOnly yes

# Moʻokāki Hana (Enterprise Managed User)
Host github-work
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_work
    IdentitiesOnly yes

Pae 3: E Hoʻonohonoho i ka Extension

Ma ka hoʻouka ʻana, loaʻa nā ID laʻana. E hahai i kēia alakaʻi e hoʻoponopono iā lākou no kou hoʻohana ʻana.

Hoʻomaka mua (13 pae): E wehe i ka hoʻoponopono ID mai ka pahu status, e hoʻoponopono a hana i nā ID hou

ʻAʻole hoʻouna ʻia nā faila kī: I ka hoʻonohonoho ʻana i ke ala kī SSH, mālama wale ʻia ke ala (ka wahi). ʻAʻole e hoʻouka a hoʻouna ʻia ka ʻike o ka faila kī i kekahi wahi.

Inā hoʻohana ʻoe i ke kākau inoa GPG: Hiki ke hoʻonohonoho i ka gpgKeyId ma ka pale hoʻoponopono ID. E nānā i "Hoʻoponopono Pilikia" no ke ʻano e ʻimi ai i kou GPG key ID.

Manaʻo: Hiki ke hoʻonohonoho pololei mai settings.json. E wehe i nā hoʻonohonoho extension (Cmd+, / Ctrl+,) → E huli "Git ID Switcher" → E kaomi "Hoʻoponopono ma settings.json". E nānā i "Laʻana Piha" no nā laʻana hoʻonohonoho JSON.


Laʻana Piha: 5 Moʻokāki me SSH + GPG

He laʻana piha e hoʻohui i nā mea āpau:

Hoʻonohonoho SSH (~/.ssh/config)

# Moʻokāki pilikino (paʻamau)
Host github-personal
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_personal
    IdentitiesOnly yes

# Moʻokāki hana (Enterprise Managed User)
Host github-work
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_work
    IdentitiesOnly yes

# Mea kūʻai aku A (Bitbucket)
Host bitbucket-clienta
    HostName bitbucket.org
    User git
    IdentityFile ~/.ssh/id_ed25519_clienta
    IdentitiesOnly yes

# Mea kūʻai aku B (Bitbucket)
Host bitbucket-clientb
    HostName bitbucket.org
    User git
    IdentityFile ~/.ssh/id_ed25519_clientb
    IdentitiesOnly yes

# Hāʻawi OSS (GitLab)
Host gitlab-oss
    HostName gitlab.com
    User git
    IdentityFile ~/.ssh/id_ed25519_oss
    IdentitiesOnly yes

Nā Hoʻonohonoho Extension

{
  "gitIdSwitcher.identities": [
    {
      "id": "personal",
      "name": "Kai Kalani",
      "email": "kai@personal.example.com",
      "service": "GitHub",
      "icon": "🌺",
      "description": "Papahana pilikino",
      "sshKeyPath": "~/.ssh/id_ed25519_personal",
      "sshHost": "github-personal",
      "gpgKeyId": "ABCD1234EF567890"
    },
    {
      "id": "work-main",
      "name": "Kai Kalani",
      "email": "kai.kalani@techcorp.example.com",
      "service": "GitHub Hana",
      "icon": "🌴",
      "description": "TechCorp hana nui",
      "sshKeyPath": "~/.ssh/id_ed25519_work",
      "sshHost": "github-work",
      "gpgKeyId": "9876543210FEDCBA"
    },
    {
      "id": "client-a",
      "name": "Kai Kalani",
      "email": "kai@clienta.example.com",
      "service": "Bitbucket",
      "icon": "🌊",
      "description": "ClientA ʻaelike",
      "sshKeyPath": "~/.ssh/id_ed25519_clienta",
      "sshHost": "bitbucket-clienta"
    },
    {
      "id": "client-b",
      "name": "K.Kalani",
      "email": "k.kalani@clientb.example.com",
      "service": "Bitbucket",
      "icon": "🏝️",
      "description": "ClientB ma laila",
      "sshKeyPath": "~/.ssh/id_ed25519_clientb",
      "sshHost": "bitbucket-clientb"
    },
    {
      "id": "oss",
      "name": "kai-dev",
      "email": "kai.dev@example.com",
      "service": "GitLab",
      "icon": "🐚",
      "description": "Kōkua OSS",
      "sshKeyPath": "~/.ssh/id_ed25519_oss",
      "sshHost": "gitlab-oss"
    }
  ],
  "gitIdSwitcher.defaultIdentity": "personal",
  "gitIdSwitcher.autoSwitchSshKey": true,
  "gitIdSwitcher.applyToSubmodules": true
}

Palapala: Ka 4 ID (client-b) hoʻohana i ka inoa pōkole, a ka 5 (oss) hoʻohana i ka inoa hana hoʻomohala. Hiki ke hoʻonohonoho i nā inoa hōʻike ʻokoʻa no kēlā me kēia ID, no ka mea like hoʻokahi.


Hoʻoponopono ID

E kaomi i ka pahu status → "Hoʻoponopono ID" ma ka lalo o ka papa inoa e wehe i ka pale hoʻoponopono. Hiki ke hoʻohui, hoʻoponopono, holoi, a hoʻonohonoho pono i nā ID mai ka UI.

Hoʻoponopono ID: Alakaʻi hana no ka holoi a me ka hoʻonohonoho

Hiki ke holoi i nā ID mai ka command palette me Git ID Switcher: Delete Identity.


Nā Kauoha

KauohaWehewehe
Git ID Switcher: Select IdentityE wehe i ka mea koho ID
Git ID Switcher: Delete IdentityE holoi i kekahi ID
Git ID Switcher: Show Current IdentityE hōʻike i ka ID o kēia manawa
Git ID Switcher: Show DocumentationE hōʻike i nā palapala

Kuhikuhi Hoʻonohonoho

Nā Waiwai ID

WaiwaiPonoWehewehe
idHōʻailona kūʻokoʻa (laʻa: "work", "personal")
nameGit user.name — hōʻike ʻia ma nā commit
emailGit user.email — hōʻike ʻia ma nā commit
iconEmoji hōʻike ma ka pahu status (laʻa: "🌺"). Hoʻokahi emoji wale nō
serviceInoa lawelawe (laʻa: "GitHub", "GitLab"). No ka UI
descriptionWehewehe pōkole no ke koho a me ke tooltip
sshKeyPathAla i ke kī SSH pilikino (laʻa: "~/.ssh/id_ed25519_work")
sshHostInoa hoʻololi host SSH config (laʻa: "github-work")
gpgKeyIdGPG key ID no ke kākau inoa commit

Nā Palena Hōʻike

  • Pahu status: E hoʻopōkole ʻia ka kikokikona ma mua o ~25 hua palapala me ...
  • icon: Hoʻokahi emoji (grapheme cluster) wale nō. ʻAʻole hiki ke hoʻohana i nā emoji he nui a i ʻole kikokikona lōʻihi

Nā Hoʻonohonoho Nui

HoʻonohonohoPaʻamauWehewehe
gitIdSwitcher.identitiesNānā laʻa.Papa inoa o nā hoʻonohonoho ID
gitIdSwitcher.defaultIdentityNānā laʻa.ID paʻamau
gitIdSwitcher.autoSwitchSshKeytrueHoʻololi ʻia ke kī SSH ma ka hoʻololi ID
gitIdSwitcher.showNotificationstrueHōʻike i ka hoʻolaha i ka hoʻololi ʻana
gitIdSwitcher.applyToSubmodulestrueHoʻopili i ka ID i nā Git submodule
gitIdSwitcher.submoduleDepth1Hohonu nui loa no nā submodule nested (1-5)
gitIdSwitcher.includeIconInGitConfigfalseKākau i ka emoji icon i ka Git config user.name
gitIdSwitcher.syncCheck.enabledtrueE nānā inā like ka ID i koho ʻia me ka git config maoli
gitIdSwitcher.syncCheck.onFocusReturntrueE hana i ka sync check ke hoʻi mai ka focus i ka pukaaniani
gitIdSwitcher.logging.fileEnabledfalseHoʻohana i ka logging i faila no ka audit (ID hoʻololi, SSH kī hana, etc.)
gitIdSwitcher.logging.filePath""Ala faila log pilikino (laʻa: ~/.git-id-switcher/security.log). Hakahaka = paʻamau
gitIdSwitcher.logging.maxFileSize10485760Nui loa o ka faila log ma mua o ka rotation (bytes, 1MB-100MB)
gitIdSwitcher.logging.maxFiles5Helu o nā faila log e mālama (1-20)
gitIdSwitcher.logging.redactAllSensitivefalseKe hoʻā ʻia, e uhi ʻia nā waiwai a pau ma nā moʻolelo (pale pilikino nui loa)
gitIdSwitcher.logging.level"INFO"Pae logging (DEBUG/INFO/WARN/ERROR/SECURITY). Hoʻopaʻa i ka pae i koho ʻia a me luna
gitIdSwitcher.commandTimeouts{}Manawa palena no nā kauoha waho (ms, 1s-5min). Laʻa: {"git": 15000, "ssh-add": 10000}

E Pili ana i includeIconInGitConfig

Hoʻomalu i ka hana i ka wā e hoʻonohonoho ʻia ka icon:

WaiwaiHana
false (paʻamau)Hōʻike ʻia ka icon ma ka UI editor wale nō. Kākau ʻia ka name wale nō i ka Git config
trueKākau ʻia ka icon + name i ka Git config. Noho ka emoji ma ka moʻolelo commit

Laʻana: icon: "👤", name: "Kai Kalani"

includeIconInGitConfigGit config user.nameKākau inoa commit
falseKai KalaniKai Kalani <leka>
true👤 Kai Kalani👤 Kai Kalani <leka>

Pehea e Hana Ai

Ala Papa Git Config

Loaʻa i ka Git config ʻekolu papa; hoʻololi nā papa haʻahaʻa i nā papa kiʻekiʻe:

Pūnaewele (/etc/gitconfig)
    ↓ hoʻololi
Honua (~/.gitconfig)
    ↓ hoʻololi
Kūloko (.git/config)  ← koʻikoʻi nui loa

Kākau ʻo Git ID Switcher i ka --local (kūloko repository) pae.

Manaʻo kēia:

  • Mālama ʻia ka ID ma ka .git/config faila o kēlā me kēia repository
  • Hiki ke mālama i nā ID ʻokoʻa no kēlā me kēia repository
  • ʻAʻole hoʻololi ʻia nā hoʻonohonoho honua (~/.gitconfig)

Hana Hoʻololi ID

I ka hoʻololi ʻana i ka ID, hana ka extension (ma ka ʻokoʻa):

  1. Git Config (mau): Hoʻonohonoho i ka git config --local user.name a me user.email
  2. Kī SSH (inā hoʻonohonoho ʻia ka sshKeyPath): Holoi i nā kī ʻē aʻe mai ka ssh-agent, hoʻohui i ka mea i koho ʻia
  3. Kī GPG (inā hoʻonohonoho ʻia ka gpgKeyId): Hoʻonohonoho i ka git config --local user.signingkey a hoʻohana i ke kākau inoa
  4. Submodule (inā hoʻohana ʻia): Hoʻolaha i ka hoʻonohonoho i nā submodule āpau (paʻamau: hohonu 1)
  5. Sync Check: E hoʻoiaʻiʻo e like ka ID i hoʻopili ʻia me ka git config maoli

Sync Check

E hoʻohālikelike i ka ID i koho ʻia me nā waiwai maoli o git config --local (user.name, user.email, user.signingkey) a hōʻike i ka hoʻomaopopo ma ka pahu status ke ʻike ʻia ka ʻokoʻa.

Ke hana nei nā nānā:

  • Ma hope koke o ka hoʻopili ID
  • I ka hoʻololi ʻana i ka waihona hana
  • I ka hoʻololi ʻana i ka hoʻonohonoho
  • Ke hoʻi mai ka focus i ka pukaaniani (debounced 500ms)

Ke ʻike ʻia ka ʻokoʻa:

  • Ka pahu status e hōʻike i ka ⚠️ icon me ke kala hoʻomaopopo
  • Ka tooltip e hōʻike i ka papa hōʻike me nā kahua ʻokoʻa (kahua, waiwai i manaʻo ʻia, waiwai maoli)
  • E kaomi i ka pahu status no nā koho hoʻoponopono:
    • Hoʻopili hou i ka ID — E hoʻopili hou i ka ID i kēia manawa i ka git config
    • Koho i ID ʻē aʻe — E wehe i ke koho ID
    • Hoʻopaʻa — E uhi i ka hoʻomaopopo a hiki i ka nānā aʻe

No ka hoʻopau:

E hoʻonohonoho i gitIdSwitcher.syncCheck.enabled i false no ka hoʻopau ʻana i nā sync check āpau. No ka hoʻopau wale ʻana i ka nānā focus-hoʻi, e hoʻonohonoho i gitIdSwitcher.syncCheck.onFocusReturn i false.

Hana Hoʻolaha Submodule

No ka mea hana ka hoʻonohonoho kūloko ma ka pae repository, ʻaʻole hoʻopili ʻia i nā submodule. No laila, hāʻawi kēia extension i ka hana hoʻolaha submodule (nānā i "Kiʻekiʻe: Kākoʻo Submodule" no nā kikoʻī).

Nā Kikoʻī Hoʻoponopono Kī SSH

Hoʻoponopono ʻo Git ID Switcher i nā kī SSH ma o ka ssh-agent:

HanaKauoha Hoʻokō
Hoʻohui kīssh-add <keyPath>
Holoi kīssh-add -d <keyPath>
Papa inoa nā kīssh-add -l

Nui: ʻAʻole hoʻololi kēia extension i ~/.ssh/config. Pono e hoʻonohonoho lima i ka SSH config (nānā i "Pae 2" o ka Hoʻomaka Wikiwiki).

Ka Pili ʻana me nā Hoʻonohonoho SSH e Ola nei

Inā loaʻa iā ʻoe nā hoʻonohonoho SSH e ola nei, hana ʻo Git ID Switcher penei:

Kāu HoʻonohonohoHana a Git ID Switcher
~/.ssh/config me IdentityFileHana nā ʻelua; IdentitiesOnly yes e pale i ka hālō
GIT_SSH_COMMAND env variableHoʻohana i kāu kauoha SSH pilikino; hana mau ka ssh-agent
git config core.sshCommandLike me luna
direnv e hoʻonohonoho i nā env vars SSHHiki ke noho pū; hana kūʻokoʻa ka ssh-agent

Palapala: E hoʻonohonoho mau i IdentitiesOnly yes i kāu SSH config. Kēia e pale i ka SSH mai ka hoʻāʻo ʻana i nā kī he nui.

No ke aha ʻo IdentitiesOnly yes?

Me ʻole kēia hoʻonohonoho, hiki i ka SSH ke hoʻāʻo i nā kī ma kēia papa:

  1. Nā kī i hoʻouka ʻia i ka ssh-agent (i hoʻoponopono ʻia e Git ID Switcher)
  2. Nā kī i hoʻonohonoho ʻia ma ~/.ssh/config
  3. Nā kī paʻamau (~/.ssh/id_rsa, ~/.ssh/id_ed25519, etc.)

Hiki ke pilikia ka hōʻoia a i ʻole ke hoʻohana ʻia ka kī hewa.

Ma ka hoʻonohonoho ʻana i IdentitiesOnly yes, hoʻohana wale ka SSH i ka kī i hoʻonohonoho pololei ʻia. Kēia e hoʻoiaʻiʻo e hoʻohana ʻia ka kī āu i hoʻonohonoho ai ma Git ID Switcher.

# Hoʻonohonoho kūpono
Host github-work
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_work
    IdentitiesOnly yes  # ← Kēia laina koʻikoʻi

Me kēia hoʻonohonoho, i ka hoʻopili ʻana i ka host github-work, hoʻohana wale ʻia ka ~/.ssh/id_ed25519_work a ʻaʻole e hoʻāʻo ʻia nā kī ʻē aʻe.


Kiʻekiʻe: Kākoʻo Submodule

No nā repository paʻakikī me nā Git submodule, paʻakikī ka hoʻoponopono ID. Inā hana ʻoe i commit ma kekahi submodule, hoʻohana ʻo Git i ka hoʻonohonoho kūloko o kēlā submodule; inā ʻaʻole hoʻonohonoho ʻia, hiki ke hoʻi i ka hoʻonohonoho honua (leka hewa!).

Hoʻomaopopo ʻo Git ID Switcher i nā submodule a hoʻopili i ka ID i koho ʻia.

{
  "gitIdSwitcher.applyToSubmodules": true,
  "gitIdSwitcher.submoduleDepth": 1
}
  • applyToSubmodules: Hoʻohana/hoʻopau i kēia hana
  • submoduleDepth: Pehea ka hohonu?
    • 1: Nā submodule pololei wale nō (maʻamau loa)
    • 2+: Nā submodule nested (submodule i loko o submodule)

Hoʻoiaʻiʻo kēia e pololei mau kou ID, inā hana ʻoe i commit ma ka repository nui a i ʻole ma ka waihona vendor.


Hoʻoponopono Pilikia

ʻAʻole hoʻololi ʻia ke kī SSH?

  1. E hoʻoiaʻiʻo e hana ana ka ssh-agent:

    eval "$(ssh-agent -s)"
    
  2. E nānā i ka ala kī e pololei:

    ls -la ~/.ssh/id_ed25519_*
    
  3. Ma macOS, e hoʻohui i ka Keychain hoʻokahi manawa:

    ssh-add --apple-use-keychain ~/.ssh/id_ed25519_work
    

ID hewa i ka push?

I ka clone ʻana i nā repository hou:

I ka clone ʻana i nā repository hana, e hoʻohana i ka host alias i hoʻonohonoho ʻia ma kāu SSH config:

# No ka hana (hoʻohana i ka github-work alias)
git clone git@github-work:company/repo.git

# No ka pilikino (hoʻohana i ka github.com paʻamau)
git clone git@github.com:kai/repo.git

No nā repository e ola nei:

  1. E nānā i ka URL mamao e hoʻohana i ka inoa hoʻololi host pololei:

    git remote -v
    # No nā repository hana, e hōʻike i git@github-work:...
    
  2. E hoʻohou inā pono:

    git remote set-url origin git@github-work:company/repo.git
    

ʻAʻole hana ka kākau inoa GPG?

  1. E ʻimi i kou GPG key ID:

    gpg --list-secret-keys --keyid-format SHORT
    
  2. E hoʻāʻo i ke kākau inoa:

    echo "test" | gpg --clearsign
    
  3. E hoʻoiaʻiʻo e like ka leka ma kou ID me ka leka o ke kī GPG.

ʻAʻole ʻike ʻia ka ID?

  • E hoʻoiaʻiʻo ua noho ʻoe ma ka Git repository
  • E nānā i ka hewa syntax ma settings.json
  • E hoʻohou i ka pukaaniani VS Code (Cmd+Shift+P → "Reload Window")

Hewa ma ka name kahua?

Inā loaʻa nā huapalapala penei i ka name kahua, loaʻa ka hewa:

` $ ( ) { } | & < >

Inā makemake ʻoe e hoʻokomo i ka inoa lawelawe, e hoʻohana i ka service kahua.

// HEWA
"name": "Kai Kalani (Pilikino)"

// PONO
"name": "Kai Kalani",
"service": "GitHub"

ʻAʻole hōʻike ʻia nā hoʻonohonoho hou?

ʻOiai ua hoʻohou ʻia ka extension, ʻaʻole hiki ke hōʻike i nā hoʻonohonoho hou ma ka pale hoʻonohonoho.

Hoʻoponopono: E hoʻomaka hou i kou mīkini.

Mālama nā mea hoʻoponopono e like me VS Code i ka schema hoʻonohonoho ma ka hoʻomanaʻo, a ʻaʻole lawa ka "Reload Window" a i ʻole ka reinstall ʻana i ka extension.

Hakahaka nā waiwai paʻamau (identities kē.)?

Inā ʻaʻole hōʻike ʻia nā hoʻonohonoho laʻana i ka install hou ʻana, ʻo ka kumu paha ka Settings Sync.

Inā mālama ʻoe i nā hoʻonohonoho hakahaka ma mua, ua sync ʻia lākou i ka ao a hiki ke hoʻololi i nā waiwai paʻamau i ka install hou ʻana.

Hoʻoponopono:

  1. E ʻimi i ka hoʻonohonoho pili ma ka pale hoʻonohonoho
  2. Icon niho → E koho "Reset Setting"
  3. E sync me Settings Sync (e holoi ʻia nā hoʻonohonoho kahiko mai ka ao)

Ke Kumu Hoʻolālā

"ʻO wai au?" — ʻO ia wale nō ka nīnau a kēia extension e pane ai.

Kūkulu ʻia ma luna o ka Karesansui Architecture: he kumu maʻalahi (100 laina), puni ʻia e ka maikaʻi hoʻoholo ʻia (90% uhi, logging, timeouts) a me nā palena manaʻo ʻia (ʻaʻohe GitHub API, ʻaʻohe token management).

Karesansui Architecture

Heluhelu i ke kumu hoʻolālā piha


Kōkua

E ʻoluʻolu e nānā i CONTRIBUTING.md.

Laikini

MIT License - E nānā i LICENSE.

Nā Hōʻoia

Hana ʻia e Null;Variant


🌺 Mahalo nui loa! 🌺