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