48

EGitを使用してEclipseJunoからGITに接続し、特定のリモートリポジトリのクローンを作成しました。クローン作成中に、Githubのユーザー名とパスワードを入力しましたが、保存しないことを選択しました。

それから「上流からフェッチ」してみました。このエラーが発生しました:

https://github.com/biunlp/nlp-lab.git:許可されていません

ユーザー名とパスワードを入力する機会がありませんでした...

クローンを作成するためにこのリポジトリに接続したので、これは奇妙です...

4

5 に答える 5

69

A. 各リモートに資格情報を個別に指定するには

  1. Git リポジトリ ビューを開きます。
  2. Remotes > origin > <your push url>" "を開く
  3. 「資格情報の変更...」をクリックします

プッシュメニュー

(ユーザー ガイド - リソース コンテキスト メニューから)

B. サーバーごとに資格情報を指定するには

同じ資格情報を複数回提供せずに同じサーバー上の複数のリポジトリにアクセスする場合は、.netrcを使用できます。これにより、eGit は指定した構成を使用します。

  1. .netrcユーザーのホーム ディレクトリに( _netrcWindows では)という名前のテキスト ファイルを作成します。
  2. 次の形式でコンテンツをファイルに追加します。
    マシン my.server1.com
    あなたのユーザー名でログイン
    パスワードあなたのパスワード

    マシン my.server2.com
    あなたのユーザー名でログイン
    パスワードあなたのパスワード

Stash のドキュメントには、.netrc に関する詳細情報が含まれています。

セキュリティの問題 このように .netrc を使用する際の問題は、パスワードがプレーン テキストで表示されることです。その問題を解決するには、Stackoverflow のこの回答を参照してください。

于 2013-01-10T15:01:14.207 に答える
43

あなたが試すことができます:

日食/myeclipse > メニュー

ウィンドウ > 設定 > 一般 > セキュリティ >

コンテンツ > 「削除」をクリック > OK

于 2013-09-01T03:48:50.670 に答える
32

GitHub で 2 要素認証を使用している場合、正しいユーザー名とパスワードを使用していても、「承認されていません」というエラーが返されることがありますこれは、パーソナル アクセス トークンを生成することで解決できます。

安全なアクセス トークンを生成したら、パスワードの代わりにこれを使用します。完了する前にページを離れないようにしてください。ページを離れると二度と表示されなくなるためです (ありがたいことに再生成できますが、以前に生成されたトークンを使用するものはすべて認証を停止します)。

これは、EGit が正常にインストールされ、リポジトリのクローンが正常に作成されていることを前提としています。

  1. GitHub.com の設定に移動し、左側のペインで をクリックしますPersonal access tokens
  2. をクリックしGenerate new tokenます。このトークンで使用できるスコープを選択し、生成します。
  3. トークンをコピーします。次のようになります: 9731f5cf519e9abb53e6ba9f5134075438944888(心配しないでください。これは無効です)。
  4. Eclipse (OP のバージョンなので Juno) に戻り、 をクリックしますWindow > Show View > Other...。の下Gitで、 を選択しますGit Repositories
  5. を開くことができる新しいペインが表示されます(repository name) > Remotes > origin
  6. ノードを右クリックして、 を選択しますChange Credentials...。のユーザー名Userと のセキュア アクセス トークンを入力しますPassword
于 2016-01-26T15:08:10.960 に答える
13

I had a similar problem when I changed my password on the remote repository.

Here is how I fixed it on Eclipse on Mac:

Important Note: These instructions have the side effect of clearing all passwords and other secure information. I was fine with that, but you will want to consider that before you follow these instructions.

  1. Click Eclipse -> Preferences on menu.
  2. Expect a popup window called Preferences.
  3. Expand the "General" tree item.
  4. Double click the "Security" tree item.
  5. Expect the main pane of the popup to change to "See 'Secure Storage' for..."
  6. Click 'Secure Storage'.
  7. Expect the main pane to change to tabbed window.
  8. Click the "Contents" tab.
  9. Click "Delete".
  10. Accept a warning that all your secure information is deleted.
  11. Click "Cancel" or "Apply" to exit the popup window.
  12. Click the 'Git Pull' icon and expect to be prompted for username and password.
于 2014-04-30T17:23:27.160 に答える