2016-11-21 4 views
0

githubでこの問題が発生しています。私はgithubに新しいプロジェクトをプッシュしようとしているが、私はこのエラーが発生している。リポジトリへのGithubからcmashへの拒否

enter image description here

[編集:これはGitHubのにプッシュするHTTPSを使用して、「許可が拒否された」ですが、ユーザー名とパスワードの入力を求めて何もせずに。 OSはWindows 10です。]

+0

これはGitHubに固有です。つまり、GitHubに接続すると、あなた自身のデータベースに、あなたが 'cmash'という名前の人物であることを伝える認証データを渡します。次に、彼らは 'rthapa/smartcardreader.git'を見て、あなたがしていることは何でも(この場合、何かを押して)行うことが許可されていないことを知ります。あなたはGitHubに嘆願する必要があります。そして/または、誰かがそのリポジトリへのアクセスを制御して、ユーザ 'cmash'へのアクセス権を与えたり、許可を得ている他のユーザとしてあなた自身を認証する必要があります。 – torek

+0

通常、私はプッシュすると、私はユーザー名とパスワードを入力します。今回は、ユーザー名またはパスワードの入力を求められませんでした。また、私はgit config --global user.nameをチェックして、 "rthapa"を得ることはできません。そしてこれは私のリポジトリです。 – m1alesis

+0

GitHub *はあなたの 'user.name'を完全に無視します。送信する認証だけを使用します。'https'でプッシュし、ユーザー名とパスワードを入力すると、それがあなたが送信する認証です。ユーザー名とパスワードの入力を求めるプロンプトが表示されない場合は、キャッシュされた認証資格情報を確認することができます。これはOSに依存するので、使用しているGitとOSについて言及する必要があります。 – torek

答えて

0

ノートでこれについての詳細を読むことができます。送信する認証だけを使用します。

SSH(ssh://[email protected]/path/to/repo.git)でプッシュすると、送信する認証はSSHキーになります。これがどのように格納されるかの詳細は、OSに依存します。

HTTPS(https://github.com/path/to/repo.git)でプッシュする場合は、通常、ユーザー名とパスワードを入力する必要があります。これらは、送信する認証を構成します。 でない場合は、にユーザー名とパスワードの入力を求めるプロンプトが表示されます。キャッシュされた認証資格情報を確認することができます。以前と同様に、詳細はOSに依存します。

Gitには、HTTPS用の組み込みの「認証情報ヘルパー」がいくつかあります。デフォルトのパスワードは毎回ユーザー名とパスワードを要求するだけです。 「キャッシュ」ヘルパーはそれらをメモリに保存してタイムアウトし、「ストア」ヘルパーはセキュアではありません。はプレーンテキストファイルとして保存します。つまり、ファイルにアクセスできるすべてのユーザーが自分のパスワードを見つけることができます。これらの詳細については、https://git-scm.com/book/en/v2/Git-Tools-Credential-Storageを参照してください。

は、より永続的に認証を保存するだけでなく、SSHと同じように安全に保存することができます。

既存のStackOverflowポストgit credential.helper=cache never forgets the password?には、資格情報ヘルパーの設定とクリアに関する追加情報があります(ただし、キャッシュタイムアウトが機能しなかった理由、Git 1.7.10.4に戻る理由はありません)。

0

私はあなたがユーザーcmashだと思いますが、他の人(ユーザーrthapa)のプロジェクト(smartcardreader)に行った変更をプッシュしようとしています。そうするためには

、あなたは/あなた自身の(フォーク)レポに引っ張って、あなたならばgithubの中に、今あなたが次にpush URL https://github.com/cmash/smartcardreader

を持つことになりますgithubの中に元のプロジェクトを、フォークに最初に必要元のプロジェクトにプッシュバックしたい場合は、元の所有者にプルリクエストを作成する必要があります。

あなたはGitHubには、完全にあなたのように構成user.nameを無視することhttps://help.github.com/articles/creating-a-pull-request-from-a-fork/

関連する問題