skip to Main Content

I’m facing a problem when I try to push my code to the project. Git shows error message:

Push failed
Remote: You are not allowed to push code to this project.
unable to access 'https://gitlab.name.com/project/repo.git/': The requested URL returned error: 403
    

I have permission to the repository, my SSH key is not expired (I also created a new one). I can’t push but I can fetch code from the project. No idea what’s going on.
I use Androd Studio.

3

Answers


  1. It looks like you are using https rather than ssh to push to your repository, hence not using your ssh key.

    Some steps to change the URL for your remote repository:

    git remote -v
    # Should see
    # origin   https://gitlab.name.com/project/repo.git (fetch)
    # origin   https://gitlab.name.com/project/repo.git (push)
    
    git remote set-url origin [email protected]:project/repo.git
    # you should be able to get the SSH url from the GitLab UI if in doubt
    
    git remote -v
    # verify changes
    # origin   [email protected]:project/repo.git (fetch)
    # origin   [email protected]:project/repo.git (push)
    
    Login or Signup to reply.
  2. I’ve change https to ssh as you wrote but there is another error message:

    Push failed Remote: You are not allowed to push code to this project Could not read from remote repository.

    Test your SSH authentication with, in command-line:

    ssh -Tv [email protected]
    

    You will check if your new SSH key is indeed considered or not.

    Login or Signup to reply.
  3. You need to add yourself as a project member.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search