⚠️ アイヌ イタㇰ翻訳についてこの翻訳は実験的なものであり、誤りを含む可能性があります。 ネイティブスピーカーの方からの修正PRを心よりお待ちしています。
タン ウコイタㇰ ウタㇻ オロワ コㇿカㇺ アン ルウェ ネ。 ピㇼカ ウタㇻ オロワ アイヌ イタㇰ ウコイタㇰ エラマン クㇽ エアㇻキ。
アイヌ語(アイヌ イタㇰ)は、日本の北海道・樺太・千島列島で話されてきた言語です。現在はユネスコにより「極めて深刻な危機」に分類されていますが、復興の取り組みが進められています。
- UNESCO Atlas of World's Languages in Danger (PDF)
- 公益財団法人アイヌ民族文化財団
- 国立アイヌ民族博物館 ウポポイ
- アイヌ語アーカイブ
- 北海道立アイヌ民族文化研究センター
|
|
シネㇷ゚ クリㇰ オロワ Git ID ウコイタㇰ ウタㇻ ホㇱキノ エトゥㇾ。GitHub アカウント、SSH キー、GPG サイン オロワノ ウコイタㇰ、Git Submodule オロワノ ID ウコイタㇰ。
|
Git ID ウコイタㇰ Extension ポㇿ アン、Git ID Switcher ウタㇻ オㇿケ ピㇼカノ:
- Submodule: submodule アン repository オロワ、シネㇷ゚ シネㇷ゚
git config user.nameエキ クス ネ。タン extension オロワ submodule オㇿ ID ウコイタㇰ。 - SSH & GPG: レー エトゥㇾ アイヌ、SSH キー ウン GPG サイン エキ。
- Submodule: Git submodule オロワノ ID ウコイタㇰ
- SSH キー ウコイタㇰ: ssh-agent オロワ SSH キー ウコイタㇰ
- GPG サイン: commit サイン GPG キー (オプション)
- シネㇷ゚ クリㇰ オロワ ID ウコイタㇰ: Git user.name ウン user.email ホㇱキノ エトゥㇾ
- ステータスバー: エネアン ID エヌカㇻ
- ツールチップ: ID ウタㇻ オロワ
- macOS, Linux, Windows: オㇿ ケウトゥㇺ
- 17 イタㇰ: ウコイタㇰ ウタㇻ
ポン ウタㇻ オロワノ ピㇼカ アン。 ポンノ アン クス ホㇱキ エヤㇺ シㇼ ソモ キ。 ピㇼカノ ウコイタㇰ エアㇻキ シㇼ ソモ ネ ヤㇰカ、ポン イタㇰ オロワ ピㇼカノ エヌカㇻ クス エラㇺ。
タン extension オロワ VSCode 17 イタㇰ オㇿ。README オロワ、ポン イタㇰ ウン ホㇱキㇷ゚ イタㇰ オロワノ。
ウタㇻ アカウント ウン モノレ アカウント (Enterprise Managed User) ウコイタㇰ。
SSH キー エキ (アン ヤㇰカ エレㇷ゚):
# ウタㇻ (Personal / 個人用)
ssh-keygen -t ed25519 -C "sisam@personal.example.com" -f ~/.ssh/id_ed25519_personal
# モノレ (Work / 仕事用)
ssh-keygen -t ed25519 -C "sisam@company.example.com" -f ~/.ssh/id_ed25519_workシネㇷ゚ シネㇷ゚ 公開鍵 (.pub ファイル) GitHub アカウント オロワ。
ウタㇻ: GitHub オロワ
id_ed25519_personal.pub(公開鍵)。id_ed25519_personal(拡張子ナシ) 秘密鍵—ホㇱキ アン ソモ キ。
~/.ssh/config エトゥㇾ:
# ウタㇻ アカウント
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_personal
IdentitiesOnly yes
# モノレ アカウント
Host github-work
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_work
IdentitiesOnly yesExtension 設定 (Cmd+, / Ctrl+,) → "Git ID Switcher" エヌカㇻ → "settings.json エトゥㇾ" クリㇰ:
{
"gitIdSwitcher.identities": [
{
"id": "personal",
"name": "シサㇺ",
"email": "sisam@personal.example.com",
"service": "GitHub",
"icon": "🏠",
"description": "ウタㇻ プロジェクト",
"sshKeyPath": "~/.ssh/id_ed25519_personal"
},
{
"id": "work",
"name": "シサㇺ",
"email": "sisam@company.example.com",
"service": "GitHub モノレ",
"icon": "💼",
"description": "モノレ",
"sshKeyPath": "~/.ssh/id_ed25519_work",
"sshHost": "github-work"
}
],
"gitIdSwitcher.defaultIdentity": "personal",
"gitIdSwitcher.autoSwitchSshKey": true,
"gitIdSwitcher.applyToSubmodules": true
}- ステータスバー ID アイコン クリㇰ (ハヨㇰペ シㇼペ)
- ID エトゥㇾ
- オㇿケ! Git config ウン SSH キー ウコイタㇰ。
Repository クローン、ID オロワ Host エキ:
# モノレ ID (github-work エイリアス)
git clone git@github-work:company/repo.git
# ウタㇻ ID (github.com デフォルト)
git clone git@github.com:sisam/repo.gitGPG オロワ commit サイン:
gpg --list-secret-keys --keyid-format SHORT例:
sec ed25519/ABCD1234 2024-01-01 [SC]
...
uid [ultimate] シサㇺ <sisam@personal.example.com>
キー ID ABCD1234。
{
"gitIdSwitcher.identities": [
{
"id": "personal",
"name": "シサㇺ",
"email": "sisam@personal.example.com",
"service": "GitHub",
"icon": "🏠",
"description": "ウタㇻ プロジェクト",
"sshKeyPath": "~/.ssh/id_ed25519_personal",
"gpgKeyId": "ABCD1234"
}
]
}タン ID ウコイタㇰ、extension エキ:
git config user.signingkey ABCD1234git config commit.gpgsign true
オㇿ 例:
# ウタㇻ アカウント (デフォルト)
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_personal
IdentitiesOnly yes
# モノレ アカウント
Host github-work
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_work
IdentitiesOnly yes
# Bitbucket アカウント
Host bitbucket.org
HostName bitbucket.org
User git
IdentityFile ~/.ssh/id_ed25519_bitbucket
IdentitiesOnly yes{
"gitIdSwitcher.identities": [
{
"id": "personal",
"name": "シサㇺ",
"email": "sisam@personal.example.com",
"service": "GitHub",
"icon": "🏠",
"description": "ウタㇻ プロジェクト",
"sshKeyPath": "~/.ssh/id_ed25519_personal",
"gpgKeyId": "PERSON12"
},
{
"id": "work",
"name": "シサㇺ",
"email": "sisam@company.example.com",
"service": "GitHub モノレ",
"icon": "💼",
"description": "モノレ アカウント",
"sshKeyPath": "~/.ssh/id_ed25519_work",
"sshHost": "github-work",
"gpgKeyId": "WORK1234"
},
{
"id": "bitbucket",
"name": "シサㇺ",
"email": "sisam@bitbucket.example.com",
"service": "Bitbucket",
"icon": "🪣",
"description": "Bitbucket プロジェクト",
"sshKeyPath": "~/.ssh/id_ed25519_bitbucket",
"sshHost": "bitbucket.org"
},
{
"id": "sirokan",
"name": "シサㇺ",
"email": "sisam@freelance.example.com",
"service": "GitLab",
"icon": "🎯",
"description": "シㇿカン プロジェクト"
}
],
"gitIdSwitcher.defaultIdentity": "personal",
"gitIdSwitcher.autoSwitchSshKey": true,
"gitIdSwitcher.applyToSubmodules": true
}ウタㇻ: ホㇱキ ID (sirokan) SSH ソモ—Git config ウコイタㇰ ワノ。GitLab アカウント エネアン commit ウタㇻ オロワ。
| プロパティ | 必須 | ウコイタㇰ |
|---|---|---|
id |
✅ | ユニーク ID (例: "work", "personal") |
name |
✅ | Git user.name — commit オロワ |
email |
✅ | Git user.email — commit オロワ |
icon |
ステータスバー 絵文字 (例: "🏠")。シネㇷ゚ 絵文字 ワノ |
|
service |
サービス レー (例: "GitHub", "GitLab")。UI オロワ |
|
description |
ピッカー ウン ツールチップ オロワ | |
sshKeyPath |
SSH 秘密鍵 パス (例: "~/.ssh/id_ed25519_work") |
|
sshHost |
SSH config ホスト エイリアス (例: "github-work") |
|
gpgKeyId |
GPG キー ID commit サイン |
- ステータスバー: ~25 文字
...オロワ icon: シネㇷ゚ 絵文字 (grapheme cluster) ワノ。ポㇿ 絵文字 ロングテキスト ソモ キ
| 設定 | デフォルト | ウコイタㇰ |
|---|---|---|
gitIdSwitcher.identities |
例 エヌカㇻ | ID 設定 リスト |
gitIdSwitcher.defaultIdentity |
例 エヌカㇻ | デフォルト ID |
gitIdSwitcher.autoSwitchSshKey |
true |
SSH キー ウコイタㇰ |
gitIdSwitcher.showNotifications |
true |
ウコイタㇰ 通知 |
gitIdSwitcher.applyToSubmodules |
true |
Git submodule ID ウコイタㇰ |
gitIdSwitcher.submoduleDepth |
1 |
ネスト submodule 深さ (1-5) |
gitIdSwitcher.includeIconInGitConfig |
false |
絵文字 icon Git config user.name オロワ |
gitIdSwitcher.logging.fileEnabled |
false |
監査ログ ファイル オロワ(ID ウコイタㇰ、SSH 操作 等) |
gitIdSwitcher.logging.filePath |
"" |
ログファイル パス(例:~/.git-id-switcher/security.log)。空 = デフォルト |
gitIdSwitcher.logging.maxFileSize |
10485760 |
ローテーション前 最大ファイルサイズ(バイト、1MB-100MB) |
gitIdSwitcher.logging.maxFiles |
5 |
保持 ローテーションファイル 最大数(1-20) |
gitIdSwitcher.logging.level |
"INFO" |
ログレベル:DEBUG/INFO/WARN/ERROR/SECURITY。選択レベル以上 記録 |
gitIdSwitcher.logging.redactAllSensitive |
false |
ウコイタㇰ、タント ウン コラムパコロ マスク(最大プライバシー) |
gitIdSwitcher.commandTimeouts |
{} |
コマンド タイムアウト(ミリ秒、1秒-5分)。例:{"git": 15000, "ssh-add": 10000} |
icon フィールド 設定 動作:
| 値 | 動作 |
|---|---|
false (デフォルト) |
icon エディタ UI ワノ。name ワノ Git config オロワ |
true |
icon + name Git config オロワ。絵文字 commit 履歴 オロワ |
例: icon: "👤", name: "シサㇺ"
| includeIconInGitConfig | Git config user.name |
Commit サイン |
|---|---|---|
false |
シサㇺ |
シサㇺ <email> |
true |
👤 シサㇺ |
👤 シサㇺ <email> |
SSH キー ウコイタㇰ ソモ (例、GitHub アカウント エネアン commit ウタㇻ オロワ)、ポン 設定 エキ:
{
"gitIdSwitcher.identities": [
{
"id": "personal",
"name": "シサㇺ",
"email": "sisam@personal.example.com",
"icon": "🏠",
"description": "ウタㇻ プロジェクト"
},
{
"id": "work",
"name": "シサㇺ",
"email": "sisam@company.example.com",
"icon": "💼",
"description": "モノレ"
}
]
}タン 設定 git config user.name ウン user.email ワノ ウコイタㇰ。
Git config 3 レイヤー; ハヨㇰペ レイヤー リㇰンペ オロワ:
システム (/etc/gitconfig)
↓ オロワ
グローバル (~/.gitconfig)
↓ オロワ
ローカル (.git/config) ← コㇿケㇷ゚
Git ID Switcher --local (repository ローカル) オロワ。
タン ウタㇻ:
- ID シネㇷ゚ シネㇷ゚ repository
.git/configファイル オロワ - シネㇷ゚ シネㇷ゚ repository エネアン ID オロワ
- グローバル 設定 (
~/.gitconfig) ウコイタㇰ ソモ キ
ID ウコイタㇰ、extension エキ (順番):
- Git Config (常に):
git config --local user.nameウンuser.email設定 - SSH キー (
sshKeyPath設定): ssh-agent オロワ キー エレㇷ゚、エトゥㇾ キー オロワ - GPG キー (
gpgKeyId設定):git config --local user.signingkey設定 ウン サイン オロワ - Submodule (オロワ): オㇿ submodule 設定 オロワ (デフォルト: 深さ 1)
ローカル 設定 repository レベル オロワ、submodule オロワ ソモ キ。 タン extension submodule 伝播 機能 オロワ ("アドバンスド: Submodule" エヌカㇻ)。
Git submodule アン repository、ID ウコイタㇰ ピㇼカノ ソモ キ。Submodule commit、Git タン submodule ローカル 設定 エキ; 設定 ソモ、グローバル 設定 オロワ (email ウェン!)。
Git ID Switcher submodule エヌカㇻ ウン ID オロワ。
{
"gitIdSwitcher.applyToSubmodules": true,
"gitIdSwitcher.submoduleDepth": 1
}applyToSubmodules: タン 機能 オロワ/ソモsubmoduleDepth: ネーン 深さ?1: 直接 submodule ワノ (マウ)2+: ネスト submodule (submodule オロワ submodule)
タン ID 常に ピㇼカ、メイン repository ウン vendor ライブラリ commit。
-
ssh-agentエキ エヌカㇻ:eval "$(ssh-agent -s)"
-
キー パス エヌカㇻ:
ls -la ~/.ssh/id_ed25519_*
-
macOS、Keychain オロワ シネㇷ゚:
ssh-add --apple-use-keychain ~/.ssh/id_ed25519_work
-
リモート URL ホスト エイリアス エヌカㇻ:
git remote -v # モノレ repository git@github-work:... オロワ -
オロワ:
git remote set-url origin git@github-work:company/repo.git
-
GPG キー ID エヌカㇻ:
gpg --list-secret-keys --keyid-format SHORT
-
サイン テスト:
echo "test" | gpg --clearsign
-
ID email ウン GPG キー email エネアン エヌカㇻ。
- Git repository オロワ エヌカㇻ
settings.jsonシンタックス エラー エヌカㇻ- VS Code ウィンドウ リロード (
Cmd+Shift+P→ "Reload Window")
name フィールド タン 文字 アン、エラー:
` $ ( ) { } | & < >
サービス レー オロワ、service フィールド エキ。
Extension アップデート、新設定 設定画面 エヌカㇻ ソモ。
ホㇱキ: マシン リスタート。
VS Code 設定スキーマ メモリ キャッシュ、"Reload Window" ウン reinstall ソモ。
新インストール サンプル設定 エヌカㇻ ソモ、Settings Sync オロワ。
カㇻ 設定 マウ 保存、クラウド sync オロワ 新インストール デフォルト値 オロワ。
ホㇱキ:
- 設定画面 設定 エヌカㇻ
- 歯車アイコン → "設定リセット" エトゥㇾ
- Settings Sync sync (カㇻ 設定 クラウド エレㇷ゚)
| コマンド | ウコイタㇰ |
|---|---|
Git ID Switcher: Select Identity |
ID ピッカー |
Git ID Switcher: Show Current Identity |
エネアン ID エヌカㇻ |
Git ID Switcher: Show Documentation |
ドキュメント エヌカㇻ |
「クアニ ネノ ネ?」— クコロ extension ネイタ ハウェアン。
Karesansui Architecture コㇿカ アラ: simple core (100 lines), deliberate quality (90% coverage, logging, timeouts) オッタ intentional constraints (GitHub API アㇰ、token management アㇰ)。
CONTRIBUTING.md エヌカㇻ。
MIT License - LICENSE エヌカㇻ。
Null;Variant オロワ
🐻 イヤイライケレ! 🐻

