1. ホーム
  2. linux

[解決済み] Linux で HTTPS 経由で github リポジトリをクローンすることができません。

2023-03-08 11:30:31

質問

私は、単純な git clone https://github.com/org/project.git を実行しようとしていますが、次のようになります。

エラーが発生しました。要求されたURLは、エラーを返しました。401(アクセス中 https://github.com/org/project.git/info/refs

fatal: HTTP リクエストに失敗しました。

ユーザー名やパスワードの入力を求められることはなく、ただ失敗するだけです。

Mac 上でまったく同じ通話を問題なく行うことができますが、何を見逃しているのでしょうか。

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

答えは簡単ですが、明白ではありませんでした。

の代わりに

git clone https://github.com/org/project.git

してください。

git clone https://[email protected]/org/project.git

または (安全でない)

git clone https://username:[email protected]/org/project.git

(後者の場合、あなたのパスワードは、あなたのマシン上で ps u -u $you を実行することで、あなたのマシンの他のユーザから見えるかもしれませんし、デフォルトでシェルの履歴に平文で表示されます)

3つの方法はすべて私のMac上で動作しましたが、最後の2つだけがリモートのLinuxボックス上で動作しました。(このことを思い返すと、おそらく私が グローバルな git ユーザー名 を設定していたのに、リモートのコンピュータでは設定していなかったからでしょうか?そうかもしれませんが、ユーザー名を尋ねるプロンプトがないため、私はつまづきました...)

このドキュメントをどこかで見たことがなかったので、ここに書いておきます。