1. ホーム
  2. git

[解決済み] 1台のコンピュータの1つのGitでユーザーIDを切り替える [複製]

2023-05-24 21:02:22

質問

私は ONE のリポジトリがあります。 GitHub と呼ぶことにしましょう。 Repo-1 .

そのリポジトリにまずアクセスしたいのですが Git のデフォルトユーザー .

そのユーザーを User-1 .

私が作成した SSHキーペア を作成しましたが、すべてうまくいきました。 はいい感じに動作します。 .


私が作った その他 レポジトリを GitHub と呼ぶことにしましょう。 Repo-2 .

I はローカルのGitに何の変更も加えず を変更しませんでした。設定変更も何もしていません。

今 - 私がしたいのは クローン から Repo-1 として User-2 (ただし は同じノートパソコンから ).

まず第一に、これはまったく可能なことなのでしょうか?

一つのラップトップ上のローカルのGitは、quot;ユーザーアカウント"を切り替えて、自分自身を User-2 ? そして、そのアイデンティティから Repo-1 からクローンし、何らかの変更を加えてから Repo-1 ?

可能であれば、どうすればいいのでしょうか?

どのように解決するのですか?

グローバルな .gitconfig には、すでに SSH キーやユーザー情報を設定しました。グローバルな .gitconfig は、ローカルの gitconfig - .git フォルダ内の "config" ファイル(存在しない場合、作成する必要があるかもしれません)によって上書きされます。

例えば、.gitconfig ファイルを .git フォルダにコピーして(そして "config" にリネームして)、変更したい行(おそらく github.user と github.token )だけを変更するか、その2行だけを含む新しいファイルを作成することが可能です。

コマンドラインの "git config" を好むなら、"--global" オプションを省略することによって、すべてのファイル移動を避けることができます。