1. ホーム
  2. git

[解決済み] OAuthアクセストークンを使ったGitHubクローンの作成

2022-05-10 04:34:19

質問

スクリプトの中で、OAuth トークンを使って GitHub リポジトリをクローンしようとしています。

このチュートリアルによると

https://github.com/blog/1270-easier-builds-and-deployments-using-git-over-https-and-oauth

こんな感じでコマンドを組めばいいんですね。

git clone https://<token>@github.com/owner/repo.git

適切なアクセストークンを使って手動で試すと、まだパスワードが要求されます。

コマンドラインで試した場合、私は単に repository not found エラーが表示されます。

この記事は 2012 年のもので、これに関する API ドキュメントを見つけることができません。そのため、私はこれがまだ動作するかどうか疑問に思っています。

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

私は、スコープの問題であることがわかりました。私はもちろん、完全な repo をクローンしようとしていたので、もちろん完全なスコープが必要でした。 private リポジトリにクローンしようとしていたからです。

Githubがこの種のものに対して明確なエラーメッセージを持っていないのは残念ですが、セキュリティ的にはその理由は理解できます。

このようなことを試したときに何が問題なのかを把握しようとする人のために、すべてにフルアクセスできる個人用アクセストークンを作成することをお勧めします。

設定 &g; 開発者設定 &g; パーソナル アクセストークン &g; 新しいトークンの生成

この方法では、すべてのアクセス権を持つパーソナルアクセストークンと自分のトークンを比較することで、スコープの問題かどうかを簡単にテストすることができます。

まだこれを読むのに時間を割いてくれた人に感謝します。