2017-03-29 9 views
3

私は初めてGitを始めたばかりです。私はhereから学んだ基本的なコマンドを練習するプロジェクトを作成しようとしています。私はこれまで、午前`git push origin <branchname>`スローエラー `HTTPベーシック:アクセスが拒否されました`

:私は前にプライベートと内部しようとしたので

  • [成功]は(新しい公共のgitのプロジェクトを作成しますが、私はそれを複製することができませんでした、と私はしないでください理由を知っている)。 Here it is
  • README.mdをプロジェクトに追加しました。
  • [成功]developという名前の新しいブランチを作成します。
  • [成功]コマンドでグローバルuser.nameuser.emailを設定し、私のローカルフォルダC:\gitprojects、で

    • git config --global user.name <my user name>
    • git config --global user.email <my-email>
  • [成功]クローンプロジェクト私のローカルフォルダC:\gitprojectsにコマンドgit clone https://[email protected]/flamedenise19/speedtyping.git

  • [成功]コマンドgit checkout -b "develop"でローカルブランチを作成します。
  • [成功]テストプッシュ用にローカルルートフォルダに新しいファイルtest.txtを手動で追加します。
  • [成功]
  • は、コマンド git push origin develop

にコミット押しコマンド[しよう] git commit -m "adds test.txt"

  • で新しいファイルをコミットし、今、私はpush部分でこだわっています。

    enter image description here

    は、だから私は私の資格情報(gitlabにログインするときに私が使用して非常に同じユーザー名とパスワードを入力しなかった:git push origin developを入力した後、新しいウィンドウが(下のスクリーンショットを参照)、私の資格情報を求めて、ポップアップ表示されます。 comなど)、が、その後、私はこのエラーを得た(下記のスクリーンショットを参照):

    remote: HTTP Basic: Access denied 
    fatal: Authentication failed for 'https://gitlab.com/flamedenise19/speedtyping.git/' 
    

    enter image description here

    質問:

    • 正しいユーザー名とパスワードでも正常にプッシュできないのはなぜですか?私は何かを見逃しているのですか、途中で間違ったことをしましたか?
    • 私は何かを押すたびに自分の資格情報を入力しなければならないという手順を取り除く方法はありますか?

    助けてください。

    NOTE: I have seen THIS ONE, and the answers are mentioning Tortoise. Is it always required to use tortoise in order to use Git?

    SOME背景INFO:

    Two-Factor認証が(下のスクリーンショットを参照)、私のアカウントに無効です:

    enter image description here

  • +0

    2FAをお持ちの場合、パスワードは拒否されます。 –

    +0

    はgitlab認証を入力していますか? –

    +0

    また、ダッシュボードからプロジェクトを作成しなかった場合、プロジェクトも拒否されます。 –

    答えて

    2

    これらは私の考えです:

    • Git Bashで動作するか試してみてください
    • アカウントにsshキーを追加しましたか?はいの場合は削除してもう一度お試しください。 1つを追加していない場合は、sshのURLを試してください。あなたは、必ずしも亀のGitを必要としませんが、それはまた
    • あなたはプッシュの問題を修正したときはあなたもできるようになりますGit Credential Manager for Windows

    せずに再インストールGitにしようと、あなたの問題を回避することがあり

  • それが私的であるか内部的であるときにそれを複製する。

  • +0

    アカウントのSSHキーが設定内のどこにも見つかりません。しかし、プロジェクト自体では、HTTPの横にSSHがあります。私はそれを追加していない、それは私がプロジェクトを作成したときに自動生成された。また、私はそれを削除することができる任意のオプションが表示されません。 – ITWitch

    +0

    私はGit Bash経由でプッシュを試みましたが、エラーは同じです。 – ITWitch

    +0

    また、私のローカルからすべてを削除して、SSH( 'git clone [email protected]:flamedenise19/speedtyping.git')を使ってプロジェクトを再度クローンしましたが、このエラーは' Permission denied(publickey)。 致命的:リモートリポジトリから読み取ることができませんでした。 ' – ITWitch

    2

    この問題のおかげで私は自分の掘り出し物をいくつか掘り下げた後、資格情報マネージャーから来る可能性が高いと分かりました。 新鮮なGitlabアカウントだったので、私はsshキーを持っていなかったし、私のユーザー名とパスワードで動作していなかった。しかし、同じ設定がGitHubで動作していました。 gitをアンインストールしてから、資格情報マネージャーを使わずに再インストールすると、うまくいきました。

    関連する問題