web-dev-qa-db-ja.com

Gitlabからリポジトリを複製できません:権限が拒否されました、もう一度やり直してください

私のGitlabアカウントから空のリポジトリを複製しようとしています。 SSHの下のGitlabリポジトリページに表示されるアドレスを使用するだけです。

[email protected]:USERNAME/project-name.git

enter image description here

次に、これを空のフォルダで試してみますが、アクセス権が拒否されたことが繰り返し表示され、再試行を求めます。

git clone [email protected]:USERNAME/project-name.git
Cloning into 'project-name'...
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:

クローンのhttpsアドレスを選択すると、次のメッセージが表示されます。

remote: HTTP Basic: Access denied
fatal: Authentication failed for ....

そのパスワードでGitlabホームページにログインできるので、何が本当に間違っているのかわかりません。

なにが問題ですか?それを修正するには?

3
Tina J

私がWindowsを使用している場合、 この答え が命の恩人でした。

これは、Windowsパスワードの変更を余儀なくされるたびに発生し、上記の回答のどれも役に立ちませんでした。

私のために働く以下の解決策を試してください:

Windows Credential ManagerWindows Keyを押してcredentialと入力)に移動し、Windows Credentialsの下のgitエントリを編集します。古いパスワードを新しいパスワードに置き換えます。

1
Tina J

gitlabでのssh認証には、sshキーが必要です。あなたのホスト、ウィンドウズ、リナックス、その他に応じて、あなたはそれを生成する必要があります。次に、アカウントにキーを追加する必要があります。

必要な情報はすべてここにあります: https://gitlab.com/help/ssh/README.md

Httpログインを使用する場合は、http認証に切り替える必要があります。リポジトリアドレスの左側にメニューがあり、sshまたはhttpを選択できます。後者を使用する

2
ErniBrown