問題は、GitLab からプッシュまたはフェッチできないことです。ただし、クローンはできます (HTTP 経由または SSH 経由)。プッシュしようとすると、次のエラーが発生します。
権限が拒否されました (公開鍵) 致命的: リモート リポジトリから読み取れませんでした
私が調べたすべてのスレッドから、私が行ったことは次のとおりです。
- コンピューターにSSHキーを設定し、公開キーをGitLabに追加しました
- ユーザー名とメールアドレスのグローバル設定が完了しました
- SSHとHTTP経由でクローンを作成し、問題が解決するかどうかを確認しました
- ssh -T を完了しました[メールアドレス]指示
私の問題を解決する方法について何かご意見がありましたら、ぜひお聞かせください。
ベストアンサー1
いろいろ探した結果、これを見つけました。私にとっては完璧に機能します。
- cmd と同じように「Git Bash」に移動します。右クリックして「管理者として実行」します。
- タイプ
ssh-keygen
- Enterを押してください。
- キーを特定のディレクトリに保存するように求められます。
- Enter キーを押します。パスワードを入力するか、パスワードなしで入力するように求められます。
- 公開鍵は特定のディレクトリに作成されます。
- 次に、ディレクトリに移動して
.ssh
フォルダーを開きます。 - ファイルが表示されます
id_rsa.pub
。それをメモ帳で開きます。そこからすべてのテキストをコピーします。 - へ移動https://gitlab.com/-/profile/keysまたは
- 「キー」テキストフィールドに貼り付けます。
- 次に、下の「タイトル」をクリックします。自動的に入力されます。
- 次に、「キーを追加」をクリックします。
今、試してみて下さい。きっとうまくいくはずです。