Git ID とプロファイルを管理する
プロファイルは、コミットの名前と電子メールに加えて、切り替え可能なオプションの署名キーと SSH コマンドです。デフォルトでは、Passed to each git command GitTree が実行されるため、~/.gitconfig は変更されず、リポジトリ自体の名前またはメールアドレスが優先されます。 Written to ~/.gitconfig により、すべての Git ツールがそれを使用します。
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- 何もない。プロファイルがない場合、git config によって誰としてコミットするかが決まります。
どこで見つけられますか
- 設定 › Profiles。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| 設定 | ⌘, | Ctrl+, |
ステップ
プロフィールを作成する
New profile を押して、Profile name、Name for commits (user.name)、Email for commits (user.email) を入力し、オプションで
ssh -i ~/.ssh/work_keyなどの Signing key と SSH command を入力します。 Create profileを押します。git に到達する方法を選択する
How the identity reaches git で、Passed to each git command をそのままにするか、Written to ~/.gitconfig を選択します。
スイッチ
Switch to this profileを押します。 GitTree は Switched to the profile “…”. を示し、新しいコミットはそれを使用します。
期待される結果
コミットには、あなたが使用しているプロファイルの ID が含まれます。
1 つのリポジトリ、それ自体のアイデンティティ
Repo-Specific Preferences で、Name for commits と Email for commits は、そのリポジトリのみに user.name と user.email を設定します。接続されたアカウントは電子メールに入力できます: Use an Account’s Address… には、プロバイダーが返すアドレスのみがリストされます。
何か問題が発生した場合
「アクティブなプロファイルは削除できません。まず別のプロファイルに切り替えてください。」
別のプロファイルに切り替えてから、このプロファイルを Delete… してください。そのファイルのバックアップが保存されます。
質問
端末は私の GitTree プロファイルを使用しますか?
Passed to each git command では、実行される git コマンド GitTree のみがそれを使用します。ターミナルや他の git ツールは、git config を使用し続けます。