Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions extensions/git-id-switcher/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/icon.png" width="128" alt="Git ID Switcher">
</td>
<td>
Switch between multiple Git identities with one click. Manage multiple GitHub accounts, SSH keys, GPG signing, and <b>automatically apply identity to Git Submodules</b>.
Switch between multiple Git identities (profiles) with one click. Manage multiple GitHub accounts, SSH keys, GPG signing, and <b>automatically apply identity to Git Submodules</b>.
<br><br>
<a href="https://marketplace.visualstudio.com/items?itemName=nullvariant.git-id-switcher"><img src="https://img.shields.io/visual-studio-marketplace/v/nullvariant.git-id-switcher" alt="VS Code Marketplace"></a>
<a href="https://open-vsx.org/extension/nullvariant/git-id-switcher"><img src="https://img.shields.io/open-vsx/v/nullvariant/git-id-switcher" alt="Open VSX Registry"></a>
Expand Down Expand Up @@ -44,9 +44,9 @@ While many Git identity switchers exist, **Git ID Switcher** solves the complex

## Features

- **Identity Management UI**: Add, edit, delete, and reorder identities without editing settings.json
- **Identity (Profile) Management UI**: Add, edit, delete, and reorder identities without editing settings.json
- **One-Click Identity Switch**: Instantly change Git user.name and user.email
- **Status Bar Integration**: Always see your current identity at a glance
- **Status Bar Integration**: Always see your current identity (profile) at a glance
- **Submodule Support**: Automatically propagate identity to Git submodules
- **SSH Key Management**: Automatically switch SSH keys in ssh-agent
- **GPG Signing Support**: Configure GPG key for commit signing (optional)
Expand Down Expand Up @@ -208,12 +208,12 @@ Note: The last identity (`freelance`) has no SSH. Git config-only switching is a

---

## Identity Management
## Identity (Profile) Management

Click the status bar → select "Manage Identities" at the bottom of the list to open the management screen.
You can add, edit, delete, and reorder identities directly from the UI.
You can add, edit, delete, and reorder identities (profiles) directly from the UI.

<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/en/profile-management.webp" width="600" alt="Identity Management: Guide for delete and reorder operations" loading="lazy">
<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/en/identity-management.webp" width="600" alt="Identity Management: Guide for delete and reorder operations" loading="lazy">

You can also delete an identity from the command palette using `Git ID Switcher: Delete Identity`.

Expand All @@ -232,7 +232,7 @@ You can also delete an identity from the command palette using `Git ID Switcher:

## Configuration Reference

### Identity Properties
### Identity (Profile) Properties

| Property | Required | Description |
| ------------- | -------- | ---------------------------------------------------------------- |
Expand Down Expand Up @@ -310,7 +310,7 @@ This means:
- Different identities can be maintained per repository
- Global settings (`~/.gitconfig`) are not modified

### What Happens When Switching Identities
### What Happens When Switching Identities (Profiles)

When you switch identities, the extension does the following (in order):

Expand Down Expand Up @@ -376,9 +376,9 @@ With this configuration, connections to the `github-work` host will only use `~/

## Advanced: Submodule Support

For complex repositories using Git Submodules, identity management is often troublesome. When you commit in a submodule, Git uses that submodule's local config, which may default to your global config (wrong email!) if not explicitly set.
For complex repositories using Git Submodules, identity (profile) management is often troublesome. When you commit in a submodule, Git uses that submodule's local config, which may default to your global config (wrong email!) if not explicitly set.

**Git ID Switcher** automatically detects submodules and applies the selected identity.
**Git ID Switcher** automatically detects submodules and applies the selected identity (profile).

```json
{
Expand Down Expand Up @@ -418,7 +418,7 @@ This ensures your identity is always correct, whether you commit in the main rep
ssh-add --apple-use-keychain ~/.ssh/id_ed25519_work
```

### Wrong identity on push?
### Wrong identity (profile) on push?

**For new clones:**

Expand Down Expand Up @@ -463,7 +463,7 @@ git clone git@github.com:yourname/repo.git

3. Make sure the email in your identity matches the GPG key's email

### Identity not detected?
### Identity (profile) not detected?

- Make sure you're in a Git repository
- Check `settings.json` for syntax errors
Expand Down
24 changes: 12 additions & 12 deletions extensions/git-id-switcher/docs/i18n/en/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/icon.png" width="128" alt="Git ID Switcher">
</td>
<td>
Switch between multiple Git identities with one click. Manage multiple GitHub accounts, SSH keys, GPG signing, and <b>automatically apply identity to Git Submodules</b>.
Switch between multiple Git identities (profiles) with one click. Manage multiple GitHub accounts, SSH keys, GPG signing, and <b>automatically apply identity to Git Submodules</b>.
<br><br>
<a href="https://marketplace.visualstudio.com/items?itemName=nullvariant.git-id-switcher"><img src="https://img.shields.io/visual-studio-marketplace/v/nullvariant.git-id-switcher" alt="VS Code Marketplace"></a>
<a href="https://open-vsx.org/extension/nullvariant/git-id-switcher"><img src="https://img.shields.io/open-vsx/v/nullvariant/git-id-switcher" alt="Open VSX Registry"></a>
Expand Down Expand Up @@ -40,9 +40,9 @@ While many Git identity switchers exist, **Git ID Switcher** solves the complex

## Features

- **Identity Management UI**: Add, edit, delete, and reorder identities without editing settings.json
- **Identity (Profile) Management UI**: Add, edit, delete, and reorder identities without editing settings.json
- **One-Click Identity Switch**: Instantly change Git user.name and user.email
- **Status Bar Integration**: Always see your current identity at a glance
- **Status Bar Integration**: Always see your current identity (profile) at a glance
- **Submodule Support**: Automatically propagate identity to Git submodules
- **SSH Key Management**: Automatically switch SSH keys in ssh-agent
- **GPG Signing Support**: Configure GPG key for commit signing (optional)
Expand Down Expand Up @@ -204,12 +204,12 @@ Note: The last identity (`freelance`) has no SSH. Git config-only switching is a

---

## Identity Management
## Identity (Profile) Management

Click the status bar → select "Manage Identities" at the bottom of the list to open the management screen.
You can add, edit, delete, and reorder identities directly from the UI.
You can add, edit, delete, and reorder identities (profiles) directly from the UI.

<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/en/profile-management.webp" width="600" alt="Identity Management: Guide for delete and reorder operations" loading="lazy">
<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/en/identity-management.webp" width="600" alt="Identity Management: Guide for delete and reorder operations" loading="lazy">

You can also delete an identity from the command palette using `Git ID Switcher: Delete Identity`.

Expand All @@ -228,7 +228,7 @@ You can also delete an identity from the command palette using `Git ID Switcher:

## Configuration Reference

### Identity Properties
### Identity (Profile) Properties

| Property | Required | Description |
| ------------- | -------- | ---------------------------------------------------------------- |
Expand Down Expand Up @@ -306,7 +306,7 @@ This means:
- Different identities can be maintained per repository
- Global settings (`~/.gitconfig`) are not modified

### What Happens When Switching Identities
### What Happens When Switching Identities (Profiles)

When you switch identities, the extension does the following (in order):

Expand Down Expand Up @@ -372,9 +372,9 @@ With this configuration, connections to the `github-work` host will only use `~/

## Advanced: Submodule Support

For complex repositories using Git Submodules, identity management is often troublesome. When you commit in a submodule, Git uses that submodule's local config, which may default to your global config (wrong email!) if not explicitly set.
For complex repositories using Git Submodules, identity (profile) management is often troublesome. When you commit in a submodule, Git uses that submodule's local config, which may default to your global config (wrong email!) if not explicitly set.

**Git ID Switcher** automatically detects submodules and applies the selected identity.
**Git ID Switcher** automatically detects submodules and applies the selected identity (profile).

```json
{
Expand Down Expand Up @@ -414,7 +414,7 @@ This ensures your identity is always correct, whether you commit in the main rep
ssh-add --apple-use-keychain ~/.ssh/id_ed25519_work
```

### Wrong identity on push?
### Wrong identity (profile) on push?

**For new clones:**

Expand Down Expand Up @@ -459,7 +459,7 @@ git clone git@github.com:yourname/repo.git

3. Make sure the email in your identity matches the GPG key's email

### Identity not detected?
### Identity (profile) not detected?

- Make sure you're in a Git repository
- Check `settings.json` for syntax errors
Expand Down
2 changes: 1 addition & 1 deletion extensions/git-id-switcher/docs/i18n/ja/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ Host bitbucket.org
ステータスバーをクリック → 一覧下部の「プロフィール管理」で管理画面を開きます。
プロフィールの追加・編集・削除・並び替えはすべてUIから直接操作できます。

<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/ja/profile-management.webp" width="600" alt="プロフィール管理:削除・並べ替えの操作ガイド" loading="lazy">
<img src="https://assets.nullvariant.com/nullvariant-vscode-extensions/extensions/git-id-switcher/images/ja/identity-management.webp" width="600" alt="プロフィール管理:削除・並べ替えの操作ガイド" loading="lazy">

コマンドパレットから `Git ID Switcher: Delete Identity` でプロフィールを削除することもできます。

Expand Down
6 changes: 3 additions & 3 deletions extensions/git-id-switcher/src/ui/documentationInternal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ export const DOCUMENT_HASHES: Record<string, string> = {
'extensions/git-id-switcher/docs/i18n/bg/README.md': '68ab7f14a808803295a1aa170ebc4289d11334c459db8826e73d6d00efa4789c',
'extensions/git-id-switcher/docs/i18n/cs/README.md': '454f516760d76709a8177c04ae4e45af12cd01ed79495a67c6f35da3ffc5ff34',
'extensions/git-id-switcher/docs/i18n/de/README.md': '57af6fc860928c632225fa3bc4fde411526eb8ce2d73787516e126735e9c5495',
'extensions/git-id-switcher/docs/i18n/en/README.md': '57a85278910feb3f51e1b29e984949ab279e39b80660c81837caad0908270829',
'extensions/git-id-switcher/docs/i18n/en/README.md': 'e7c20ef9396fe13232845ad56b413e991d9c42cae67ec97473dbb089c24c92e9',
'extensions/git-id-switcher/docs/i18n/eo/README.md': 'd84f392cbb8456689d455d8967acf16dbc8e0898f16342d1a3b7f387e1662bd0',
'extensions/git-id-switcher/docs/i18n/es/README.md': '8741a97eabb93a616d7172b734e0d8954654f71ed862942443fbb4afa85e1e9f',
'extensions/git-id-switcher/docs/i18n/fr/README.md': 'eb1002b016ca78b86a7239e593ad7f4784b0bcba91362dd6b14fbe2c22571bb0',
'extensions/git-id-switcher/docs/i18n/haw/README.md': '7b4eaa413c90b8122ee5c59ea703183dc09f2081a305095096213c9a9e1c927f',
'extensions/git-id-switcher/docs/i18n/hu/README.md': '5364b27e458b6b82d7939746fce87a7e46bb6998c8297bf0b2b43433fc7bd966',
'extensions/git-id-switcher/docs/i18n/it/README.md': 'fa16027c907ac7d3740d6af698107242044b756f21712864e7614f216db86ecb',
'extensions/git-id-switcher/docs/i18n/ja/README.md': '18e0bced18ef533a86bfc4796fb13c6516bda5181fcf1304de8217efb9e34f88',
'extensions/git-id-switcher/docs/i18n/ja/README.md': '34e3616a514cfbc96ab3f9ef2baa5c14837f1679f02adbd45f75fdba9b2a0040',
'extensions/git-id-switcher/docs/i18n/ko/README.md': '2e729322bbb406bb53c545bed135e55439d5e6e8bda0b71252cab84247e3a919',
'extensions/git-id-switcher/docs/i18n/pl/README.md': '0ed638015bf96891199c9e3f564cfc3d1a07529f66c371b1b94a9fc5915aacb7',
'extensions/git-id-switcher/docs/i18n/pt-BR/README.md': '35e789a0c76a35853316fc2825e0209431b73eddcf0e39452548b748ee1c5155',
Expand All @@ -57,7 +57,7 @@ export const DOCUMENT_HASHES: Record<string, string> = {
'extensions/git-id-switcher/docs/i18n/zh-TW/README.md': '5b6abf9f58aea42d4dab5d05fc484be45be1ee47ba7e1b59ab7cd86043902390',
'extensions/git-id-switcher/docs/LANGUAGES.md': 'da50222843094479fd826837038dd62d619ecbc87d67f0b2c299973587abe8e9',
'extensions/git-id-switcher/LICENSE': 'e2383295422577622666fa2ff00e5f03abd8f2772d74cca5d5443020ab23d03d',
'extensions/git-id-switcher/README.md': '4781a03dfb0ef1c1dcb011849f199f13540ab18839d338ec03317a712e2459f8',
'extensions/git-id-switcher/README.md': '440b075408a48a84203546f7508672f9e2e79ceca2a627c9ee4362061d71b9be',
'LICENSE': 'e2383295422577622666fa2ff00e5f03abd8f2772d74cca5d5443020ab23d03d',
'README.md': 'e6c0c4e5924873eabd0e49973e29457abc5e8171ba4ff9da77700e6a19c28f9d',
'SECURITY.md': '87496fc22c667ebc9911a27ef520d1e2918229f7c44bb0f717151995dfd4893b',
Expand Down
Loading