26

グローバル構成でシステムにアカウント A を構成しました。そこからすべてのリポジトリを複製できます。

今は構成を変更したくありません。自分のユーザー名とパスワードを使用して、アカウント B のすべての操作を複製して実行したいと考えています。これどうやってするの?

私が試してみました:

git clone username:passwordgit@github.com:*****/******.git

しかし、成功しませんでした。

4

3 に答える 3

52

完全な https URL で試すことができます。

git clone https://username:<token>@github.com/*****/******.git

この部分を省略した場合https://(および:「/」の代わりに「 」を使用した場合)、ssh URL のように解釈されます。

GitHub ヘルプ ページの " Which remote URL should I use? " では、https URL でプライベート リポジトリにアクセスできることが確認されています。

注: トークンを URL に直接入れることはしませんが、資格情報マネージャーを使用して、適切なユーザーの適切なパスワードを取得します

git clone https://username@github.com/*****/******.git

注意: 2021 年 8 月以降、GitHub のすべての認証済み Git 操作には、トークン (または SSH キー) 認証が必要です。
ここで、トークンはPAT (Personal Access Token)です。

于 2014-03-31T07:04:02.463 に答える