Gitアカウント

複数のGitHub、GitLab、またはBitbucketアカウントを接続し、リポジトリごとに使用するアカウントを選択。

複数のGitアカウント — 例えば個人のGitHubと仕事のGitHub — を使用している場合、1DevToolはそれらすべてを接続し、各リポジトリに使用するアカウントを選択できます。アカウントの切り替えや誤設定されたリモートはもう不要です。

Gitアカウントを追加

  1. 設定を開く — 左下のギアアイコンをクリックするか、**Cmd+,**を押す
  2. Gitアカウントセクションに移動
  3. + アカウントを追加をクリック
  4. プロバイダーを選択:GitHubGitLab、またはBitbucket
  5. 2つの方法のいずれかで認証:
    • OAuth — 「GitHub/GitLab/Bitbucketでサインイン」をクリックし、ブラウザログインを完了。1DevToolが自動的にトークンを受信。
    • パーソナルアクセストークン — プロバイダーの設定で生成したトークンを貼り付け。GitHubでは設定 → 開発者設定の下に「きめ細かいパーソナルアクセストークン」として表示。

接続後、アカウントはユーザー名とアバターとともにGitアカウントリストに表示されます。必要な数のアカウントを追加できます — 制限はありません。

Gitアカウントの設定方法

リポジトリごとのアカウント選択

複数のアカウントを接続している場合、各リポジトリに使用するアカウントを選択できます。これは仕事と個人プロジェクトを完全に分離するのに便利です。

  1. 任意のプロジェクトでGitパネル(Cmd+G)を開く
  2. パネル上部のアカウントバッジを探す — このリポジトリで現在アクティブなアカウントが表示
  3. バッジをクリックして、接続されているすべてのアカウントのドロップダウンを開く
  4. このリポジトリに使用するアカウントを選択

選択はリポジトリごとに保存されます。次回このプロジェクトを開いたとき、1DevToolは同じアカウントを自動的に使用します。プッシュ、プル、認証はすべて選択されたアカウントの資格情報を使用します。

リポジトリ用のGitアカウントを選択

これは以下の場合に特に便利です:

  • オープンソースとサイドプロジェクト用の個人のGitHub
  • 雇用主のリポジトリ用の仕事のGitHub(またはGitHub Enterprise)
  • クライアントプロジェクト用のGitLabアカウント

SSHキー自動スキャン

このマシンで以前にgitを使用したことがある場合、~/.sshにSSHキーがすでに存在する可能性があります。1DevToolを初めて開いたとき、そのフォルダを自動的にスキャンし、既存のキーペアを検出します。

検出されたキーは設定 → SSHキーにリストされます。任意のキーの横のエージェントに追加をクリックしてアクティブ化 — 1DevToolはSSHベースのgit操作([email protected] URL経由のクローン、プッシュ、プル)にそれを使用します。

SSHキーを自動スキャン

新しいSSHキーを生成

まだSSHキーがない場合、または1DevTool専用のキーを作成したい場合:

  1. 設定 → SSHキーに移動
  2. キーを生成をクリック
  3. キータイプを選択(Ed25519が推奨)し、オプションでパスフレーズを設定
  4. 生成をクリック — キーペアが作成され、~/.sshに保存
  5. 公開キーをコピーをクリックして.pubキーをクリップボードにコピー
  6. ブラウザで、GitHub → 設定 → SSHおよびGPGキー → 新しいSSHキーに移動
  7. 公開キーを貼り付けて保存

それ以降、SSH経由のgit操作は自動的に認証されます。パスワードのプロンプトもトークンの有効期限もありません。