web-dev-qa-db-ja.com

Gitにプッシュしてエラーコード403を返す

README.mdをGithubにプッシュしたい。
Ubuntu 14.04LTSの使用
だから、私は次の手順でコミットします。

echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add Origin https://github.com/user/repo.git
git Push -u Origin master

しかし、以下のエラーが発生しました。

error: The requested URL returned error: 403 Forbidden while accessing https://github.com/user/repo.git/info/refs

fatal: HTTP request failed

私はこのエラーをこのように解決することを知っています

git remote set-url Origin https://[email protected]/user/repo.git

このようにして、パスワードを入力する必要があります。

$ git Push Origin master
Password: 

しかし、私はパスワードを入力するのが嫌いです。

これを確認しましたが、解決しません。
Gitにプッシュしてエラーコード403致命的:HTTPリクエストに失敗しました

パスワードなしでプッシュする方法を教えてください。

15
technuma

Httpsを使用してパスワードを入力するか、sshを使用する(そしてsshの公開キーをgithubアカウントに関連付ける)必要があります

6
Fernando

これで問題が解決する場合があります。

git remote set-url Origin https://username:[email protected]/user/repo.git
10
dilei

私は最善を尽くし、エラーの原因/解決策を探しました:

Error: The requested URL returned error: 403 while accessing
https://github.com/Joey-project/repo.git/info/refs
fatal: HTTP request failed

この問題が発生する主な理由の1つは、ローカルマシンからサーバーへのログイン資格情報が間違っているためだと考えています。

私の記憶が正しければ、

(1)安定したgitバージョンを使用していることを確認してください

(2)リモートが正しいことを確認します

(3)2FAが有効な場合、アクセストークンを提供する

(4)許可の確認(ユーザー名/パスワード)

(5)httpsではなくsshを使用する

Gitにプッシュしてエラーコード403致命的:HTTPリクエストに失敗しました が役立つ場合があります。これには、問題に関する多くの追加情報があります。

がんばろう!あなたのお役に立てばと思います

4
Joey Dorrani

問題がレポの変更の結果である場合(ユーザー名、パスワードの不一致が生じる)、コマンドラインでこれを試してください:

git credential-osxkeychain erase
Host=github.com
protocol=https
[Press Return]

ユーザー名とパスワードの入力を求められます。

https://help.github.com/articles/updating-credentials-from-the-osx-keychain/ を参照してください

2

複数のgithubアカウントを使用している場合、それも問題の原因である可能性があります。 Gitは、最初に使用するユーザー名とパスワードをOSの資格情報ボールトに保存します。以降のリクエストでは、IDEの説明に関係なく、これらの詳細が使用されます。

2
Prof

cloneまたはforkで作業している場合、プッシュしようとしているリポジトリURLがfork's URLであることを再確認してください元の所有者のリポジトリURLの代わりに。

git remote -v
0
Bruce Seymour

Gitクライアントを更新するだけで、この問題はもう発生しないはずです。

0
ggonzal