eclipse - 最新 - egit-許可されていません



eclipse git 索引に追加 できない (3)

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

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

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

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

同じ資格情報を複数回入力しなくても、同じサーバー上の複数のリポジトリにアクセスする場合は、 .netrcを使用できます。 これにより、eGitは提供する設定を使用します。

  1. ユーザーホームディレクトリに.netrc (Windowsでは_netrc )というテキストファイルを作成します。
  2. この形式でファイルにコンテンツを追加する:
    machine my.server1.com
    login yourUserName
    password yourPassword

    machine my.server2.com
    login yourUserName
    password yourPassword

Stashのドキュメントには、.netrc

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

https://src-bin.com

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

それから私は "上流からフェッチ"しようとしました。 私はこのエラーがある:

https://github.com/biunlp/nlp-lab.git: not authorized

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

私はこのリポジトリに接続してクローンするので、これは奇妙です...


Answer #1

GitHubでTwo Factor Authenticationを使用している場合は、正しいユーザー名とパスワードを使用していても「許可されていません」というエラーが返されます 。 これは、個人用のアクセストークンを生成することで解決できます

安全なアクセストークンを生成したら、パスワードの代わりにこれを使用します。 ページを離れるともう一度それを見ることはできません(ありがたいことに再生成できますが、前に生成されたトークンを使用するものはすべて認証を終了するため)。

これは、EGitを正常にインストールしたこと、およびリポジトリを正常にクローンしたことを前提としています。

  1. GitHub.comの設定に行き、左側のペインで[ Personal access tokens ]をクリックします。
  2. [ Generate new tokenクリックしGenerate new token 。 このトークンで使用できるスコープを選択して生成します。
  3. トークンをコピーします。 9731f5cf519e9abb53e6ba9f5134075438944888ようになります(これは無効です)。
  4. Eclipse(Juno、OPのバージョン以降)に戻るには、 Window > Show View > Other...クリックします。 「 Git 、「 Git Repositories 」を選択しGit Repositories
  5. 新しいペインが表示され、そこから(repository name) > Remotes > origin開くことができ(repository name) > Remotes > origin
  6. ノードを右クリックし、[ Change Credentials... ]を選択します。 ユーザーのユーザー名と、 Passwordセキュリティ保護されたアクセストークンを入力します。

Answer #2

リモートリポジトリでパスワードを変更したときも同様の問題がありました。

ここで私はそれをMac上のEclipse上で修正しました:

重要な注意:これらの指示には、すべてのパスワードおよびその他の安全な情報を消去するという副作用があります。 私はそれで大丈夫でしたが、あなたはこれらの指示に従う前にそれを検討したいでしょう。

  1. メニューのEclipse - > Preferencesをクリックします。
  2. Preferencesと呼ばれるポップアップウィンドウが必要です。
  3. 「一般」ツリー項目を展開します。
  4. 「セキュリティ」ツリー項目をダブルクリックします。
  5. ポップアップのメインペインが「Secure Store for 'を参照してください」に変更されることを期待してください。
  6. [セキュアストレージ]をクリックします。
  7. メインウィンドウがタブ付きウィンドウに変更されることを期待してください。
  8. [目次]タブをクリックします。
  9. 「削除」をクリックします。
  10. すべての安全な情報が削除されたという警告を受け入れます。
  11. ポップアップウィンドウを終了するには、[キャンセル]または[適用]をクリックします。
  12. 'Git Pull'アイコンをクリックすると、ユーザー名とパスワードの入力を求められます。




egit