GITHUB Push failed: Failed with error: fatal: unable to access - android

Before, i user A account to push code on Android Studio.Now i logout and change into B account to Push.
When pushing error occur:
Push failed: Failed with error: fatal: unable to access 'https://github.com/thangcoder/demo.git/': The requested URL returned error: 403
And below error when i push in command:
$ git push -u origin master
remote: Permission to thangcoder/demo.git denied to trangchongcheng.
fatal: unable to access 'https://github.com/thangcoder/demo.git/': The requested URL returned error: 403
(trangchongcheng is A Account)
Please for me sugest, thank all.

I got the same error. Here's how you fix it.
The problem was that your git repository was secured with SSH keys.
Login to GitHub > Your repository for the project > Settings tab > Deploy keys
Delete the key/keys assigned for your Desktop.
And try pushing the repository from Android Studio again.
For pushing a repository refer: "How to use GitHub with Android Studio".
This worked for me!

It's clear you do not have write permission on repo. Please ask thangcoder to add write permission to you.

Check that your computer has permission to push to that repository.
Here's how you can check:
Login to your github account and direct yourself to this link:
https://github.com/settings/keys
Now do you see your machine listed on that link? If not add a key to enable your machine to push to a remote repository.
Here's how you can add a key:
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

change your file .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://你的github用户名:你的github密码#github.com/Pandaring/Demos.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

i had this problem, please do this way:
1.git config --global --unset user.name
2.git config --global --unset user.email
3.git remote add origin https://github.com/username/file.git
4.git push -u origin master
after push github asks you username and password from user B

I just had the same problem, finding a solution was time consuming.
Actually reading the error is helpfull:
Push failed: Failed with error: fatal: unable to access
well, thats the point. just add the user as an collaborator to the repository.
https://help.github.com/articles/inviting-collaborators-to-a-personal-repository/
Note: adding the user to the organization is not enough.

Related

Cant push into github from android studio

I can add my projects to one github account but with another account i can't. I have followed this website for GitHub and worked fine: https://www.londonappdeveloper.com/how-to-use-git-hub-with-android-studio/#comment-32683
Steps are: 1. create a new git repo. 2. from android studio- VCS> Import into version control> create git repo. 3. In windows root directory of project open bash command and type > git remote add origin https://github.com/xxx/myProject.git 4. then back to android studio and a)project>Git>add b)project>Git>Commit c) project>Git>repository>push
these steps worked fine and I get a successful message using one github account. But with another account i cant do it, i get the erro:
Failed with error: fatal: unable to access 'https://github.com/Rashedul/myProject.git/': The requested URL returned error: 403
Why is this happening and how to solve it?
First you should set username and password to access the URL and to login , set Authentication first.
git remote set-url origin https://yourusername#github.com/user/repo.git
Then you'll be asked for a password when trying to git push
This is on the http authentication format. You could set a password also:
https://youruser:password#github.com/user/repo.git
You should be aware that if you do this, your github password will be stored in plaintext in your .git directory, which is obviously undesirable.

git push -u origin master remote: Permission to user android studio

I was changed user for github in Android studio and trying to pushing code in repository but its getting error.
Repository successfully creating and commit also but in pushing time getting error.
F:\....>git push -u origin master
remote: Permission to abc.in/abc.git denied to olduser.
fatal: unable to access 'https://..../abc.git/': The requested URL returned error: 403
I also tried new project, but still getting old user name denied access error.
Why don't you push using Android Studio?
Have you got write permission on remote for new user?
Did you changed user in repo too? I think that you still have old data. Check it in project directory
git config user.name
git config user.email
You can check this trick
edit .git/config file under your repo directory
find url=entry under section [remote "origin"]
change it from
url=https://your_user_name#github.com/yy/repo_name.git
to
url=ssh://git#github.com/your_user_name/repo_name.git.
Alternatively
Create new repo in your remote server <- can be skipped
Remove existing git remote from local project
git remote rm origin
Add new remote
git remote add origin https://github.com/your_user_name/repo.git
I have no more idea :)

Change Github account in Android Studio

I have used one Github account to push an android project to Github from Android Studio. Now I have created another account on Github and want to push my another android project to this new account. But I am not able to find any option to change the Github account in Android Studio. It keeps pushing from the previous account and hence results in this error:
remote: Permission to new_username/repository_name.git denied to old_username.
fatal: unable to access 'https://github.com/new_username/repository_name.git/': The requested URL returned error: 403
I am using Android Studio 1.2.2 on Windows OS.
Go to:
Setting --> Version Control --> GitHub --> Change you username.
Step 1
Change file config in directory .git that located in your project folder
Step 2
In terminal # current project, type:
git credential-manager uninstall
Cheers~
Uncheck the Use Credentials Helper from Settings -> Version Control -> Git. Then log in using the desired account and select the account you want to continue with from Settings -> Version Control -> GitHub.
In my case none of working. This way works for me.
Steps:
Open Settings of Android studio
Select Appearance & Behavior
Select System Settings
Select Passwords
Select Do not remember passwords
Click on OK
Now its time to Push your source code to Git, Android studio would ask for new username and its password.
Reference screenshot.
Done
I had the same problem and had solved it.
With current Android Studio 3.5 we can add several github account
with several github account added we can select one for the default for specific project.
or
change the git username and email:
git config user.name "your username"
git config user.email "youremail.com"
add --global if you want change for global config
Perhaps not the answer you are wanting, but you can probably solve this by finding out where the project code is stored by android studio and changing the git remote there.
For example, if you want to change where the main repository you push to, enter this in the command line when inside the project directory:
git remote set-url origin <new-url-from-github>
I tried all methods, mentioned in all answers, but nothing works, but now I finally found the solution of this problem after stuggling from 1 week, so simply the issue is occuring because in window there is credential manager which is storing your old github credential, so simple steps to solve this issue are :-
step 1) Search Credential Manager
step 2) click here on Windows credentials
step 3) Delete your old github credentials
step 4) You are good to go, simply go to android studio and commit and push your code on github using terminal then it will automatically ask your to login to github then click on login via token using github token, then you are good to go :)
Hope this solutions solves everyone github issue :)
When prompted for a username and password, make sure you use an account that has access to the repository.
And in the image of Nir Duan, you must click to the button "test" to verify your connection.
I had the same problem, all you need to do is open your shell and type--
$git config --global user.name [your username]
$git config --global user.email [your email]
since you probably logged in with git using a different account
I solved mine with re-installing,
git credential-manager uninstall
then
git credential-manager install
push to repo
git push --set-upstream origin master
this will ask for authentication, authenticate and BoooMMMM!!!
You need to first go to:
Setting --> Version Control --> GitHub --> Change you username. (just like Nir Duan) said.
Then go to:
VCS --> Checkout of Version Control --> Github
Log in with new credentials if asked, Change the Git URL and possibly parent directory, Click on clone, open in another window, wait for it to load. close the new window.
Next time you want to push you will see the new repository as part of the options at the top left on the "Push commit" pop-up
I was also facing the same issue (working on same PC with diff usernames)
remote: Permission to new_username/repository_name.git denied to old_username.
Tried all solution mentioned even deleting .gitconfig didn't work.
In the end, solved by following different way :
1. Adding as Collaborator to old_username
2. Accept collaboration invitation (Make sure you are logged in to old_username)
3. Push with new_username. Done!
Go VCS>Commit and you will see Author field as shown:
Change author email Id
Edit GitHub Accouts
You can add / remove / replace GitHub accounts on Preferences -> Virsion Control -> GitHub.
If you have generated a new access token, consider removing the deprecated user, and adding the new one using "Log In with token":

Push to private repository after clone from another repository fork

I am completely new to Github...
I have been learning Android from udacity and I cloned one of the forks from the public repository.
Now, I want to create my own private repository and push the files to it but it always tries to push them to the udacity repository instead of mine.
Here are the commands I used:
git remote add origin <my_git_url>
git add .
git commit -m "First Commit"
git push origin master
But it just keeps returning this:
remote: Permission to udacity/Sunshine-Version-2.git denied to xxxx.
fatal: unable to access 'https://github.com/udacity/Sunshine-Version-2.git/': The requested URL returned error: 403
Please help....
The error says you don't have rights to push there.
Most probably, you have to fix your repository url.
git remote remove origin
git remote add origin https://github.com/your-username/your-repository
git push origin master
Then it will ask you to provide the credentials. Later you can get rid of that using SSH urls. Here is a nice article on how to get started using SSH keys.

Git-remote-https permission denied

I am using Android terminal IDE and I am trying to pull the master branch into my phone. I have done the following:
git config --global user.name "name"
git config --global user.email email
git init
git remote add origin http://github.com/blahblahblah
git clone https://github.com/blahblahblah
Typing git status gives me nothing to commit (on branch master). When I typed the last line above it gives me:
Cloning into 'blah'...
fatal: cannot exec 'git-remote-https': Permission denied
Thanks for helping!
Edit: This question is not identical to the other one because the other one has the wrong url. I am sure that I have the correct url.

Categories

Resources