GNU/Linux >> Linux の 問題 >  >> Linux

gnome-keyring を Sudo として Git 認証情報ヘルパーを使用するとエラーが発生する

sudo の使用に加えて、2016 年には 08 は GNOME 固有のものであり、現在は非推奨です (実際には 2014 年 1 月以降)。

2022 年オプション:16

Microsoft は、GCM (Git Credential Manager) というクロスプラットフォームの資格情報ヘルパーを提供しています 、インストールして (ビルドする必要はありません)、構成できます:

git-credential-manager-core configure

使用するには Git 2.27+ が必要です。

2016 オプション:28

Git 2.11 以降 (2016 年第 4 四半期) には、30 を使用する新しい認証情報ヘルパーが含まれています。 .

Mantas Mikulėnas (47) によるコミット 87d1353 (2016 年 10 月 9 日) を参照してください。 )。

<ブロック引用>

libsecret」を介して対話する新しい認証情報ヘルパー " XDG Secret Service API の実装が 57 に追加されました .

65 を使用します XDG SecretService API の他の実装をサポートできます。

しかし、2022 年には、これは不要になります。上記を参照

コメントでmati865が指摘したように:

<ブロック引用>

Arch や Fedora などの一部のディストリビューションでは、バイナリとソースの両方でヘルパーを提供していることに注意してください。

  • Arch の Libsecret バイナリ:72
  • Fedora の Libsecret バイナリ:87 .

注: @rugk がコメントに追加しているように、Fedora および Git v2.25.2-1 以降の場合、メインの git パッケージから分割されているため、そのバイナリで追加のパッケージをインストールする必要があります:

dnf install git-credential-libsecret

91 の使用 コマンドをルートとして実行します。システム管理者がいる場合は、システム管理者にコマンドを実行するように依頼するようなものです。 104 ユーザーはではない 開発に関連することを意図しているため、 117 ではない ルートとして使用することを意図しています。

別のユーザー (root またはその他のユーザー) としてコマンドを実行すると、この別のユーザーは通常のユーザーと正常に通信できないことが予想されます (特に、ここで gnome-keyring-daemon が見つかりません)。

ですから、答えは「そうしないでください」です。特定のディレクトリに複製する必要がある場合は、CodeWizard の回答で提案されているように、そのディレクトリに対するアクセス許可を自分に付与してください。実際、権限のないディレクトリにクローンを作成する必要がある場合は、何か間違ったことをしていないか自問してください:原則として、これは起こらないはずです (私の推測では、既に 123 これが、あちらこちらに um-writable ディレクトリがある理由です)。


<ブロック引用>

クローンを作成する必要があるディレクトリで必要になる場合があるため、sudo git clone を実行する必要がある場合があります。助けていただければ幸いです

リポジトリのクローンを作成しようとするフォルダーはルートによって作成されたため、ルートでない限り、そのフォルダーの下に書き込みまたはフォルダーを作成する権限がありません (136 )、権限を設定します (144 または 155 )、フォルダにクローンできるようになります。

chmod 755 /path

Linux
  1. MySQLでパスワードによってIDENTIFIEDでGRANTを使用中にエラーが発生しました

  2. Notify-Send With Cronを使用していますか?

  3. Maasで使用するとJujuで無効なSshキーエラーが発生しますか?

  1. Pyaudio インストール エラー - 「コマンド 'gcc' が終了ステータス 1 で失敗しました」

  2. 正規表現を使用すると、シェルの「tar:アーカイブに見つかりません」エラーが発生する

  3. SSH秘密鍵でログインした場合のパスワードなしのsudo

  1. sudo の使用時にコマンドが見つからない

  2. git の使用時にユーザー名のプロンプトをスキップする

  3. 「認識されないディスク ラベル」 - qemu イメージで parted を使用する場合