web-dev-qa-db-ja.com

Githubエンタープライズ-リモート:パスワード認証はGit操作では使用できません

私のgitは正常に機能していましたが、次の問題が発生し始めた以外は何も変更せずに、キャッシュをリセットしようとしました。

credentials.helper

そして、私が見つけることができるほとんどすべてのスタックオーバーフローの答えを経験しました

remote: Password authentication is not available for Git operations.
remote: You must use a personal access token or SSH key.
remote: See https://github.ibm.com/settings/tokens or
'https://github.ibm.com/WBurney/Blockchain_SDO.git/': 
The requested URL returned error: 403

ありがとう

15

GitHibエンタープライズアカウントに公開sshキーを登録している場合、ssh urlを使用して問題を回避できます

cd /path/to/repo
git remote set-url Origin [email protected]:WBurney/Blockchain_SDO.git
git Push

ただし、元の問題については、「 コマンドラインの個人アクセストークンの作成 」を試してください。

Macの場合、 OSXキーチェーンから資格情報を更新

21
VonC

受け入れられた回答はsshでのみ機能し、httpsでは機能しません。

キャッシュリセットのコマンドは最近変更されたようです。私にとっては、最終的には機能しました。

git credential reject
protocol=https
Host=github.<YOUR_COMP>.com
5
Atul Soman

私のために働いた別のソリューションは、Windows Credentials Managerを介して資格情報を変更することでした。

- このリンク の手順に従って、アクセストークンを作成します。

  • ページの右上隅で、プロフィール写真をクリックします。
  • 設定をクリック
  • 左側のサイドバーで、[開発者設定]をクリックします
  • 個人用アクセストークン
  • 新しいトークンを生成

-「Windows Credential Manager」に移動して、Github Enterpriseアカウントを探します。

-[変更]をクリックし、パスワードを生成したトークンに置き換えます。

4
Omar Yaya

以下をお試しください-

git clone https://<user-name>:<git-token>@<github-path.git>
2
Ajay Kumar