0

友人のコンピューターを入手したばかりで、GIT を自分のユーザー アカウントに再構成する必要があります。入力してユーザー名を変更できると読みましたgit config --global user.name "My Name"が、おそらくユーザー自体は変更されず、名前だけが変更されます。

ヒントはありますか?乾杯、

4

3 に答える 3

1

git はユーザー名を気にしません。ええ、そうです、それは1 つの状況で気にかけます:

  • セットアップしていない場合はuser.name、デフォルトでシステムのユーザー名になります。
  • 構成していない場合user.emailは、デフォルトでシステム ユーザー名 '@' と、使用しているマシンのホスト名が追加されます。

したがって、最終的には、次の 2 つのことを確認する必要があります。

  • 適切に設定されuser.nameています。user.email
  • あなたの「新しいユーザー」は、リポジトリを操作するために必要な権限を持っています。

また、名前と電子メールの設定は、リポジトリごとに上書きされる可能性があることに注意してください。.git/config既存のリポジトリも確認してください。

于 2013-01-22T17:46:40.520 に答える
0

Gitグローバルユーザー設定値はユーザーパスに保存されます。したがって、別のユーザーアカウントでログインしている場合は、グローバル構成値を設定できます。これにより、基本的にそれらのユーザー値が取得され、以前のユーザーの値はアカウントにそのまま残ります。

于 2013-01-22T17:48:54.263 に答える
0

それは、リポジトリへの接続方法によって異なります。1 つは、ユーザー名をリモート リポジトリの URL にハードコードすることです (例:ssh://user@hostname/my/repository.gitで確認できますgit remote -v)。この場合、 を使用してリモート URL を変更するだけですgit remote set-url origin ssh://...

SSH を使用して接続する場合、ユーザ名は SSH 設定ファイルで設定することもできます (UNIX の場合は~/.ssh/ssh_config)。次に、一部のサービスはクライアントの SSH キーを使用してユーザーを識別します (この場合、おそらく SSH キーを切り替える必要があります)。

匿名で認証している場合は、構成設定を変更するだけです。

于 2013-01-22T17:50:45.807 に答える