You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
I've recently used sourcetree for the first time in over a year. I'm getting a message from github that I need to use a personal access token. I've got to github and created the token.
But... I cannot figure out how to update sourcetree to use the token. What steps do I take (I'm on windows if that matters)?
I just found the answerr in case you haven't. Im also using windows.
Thanks a lot, been stuck for hours!
When your token is expired-
Deleting passwd file works for me.
Even if you Authenticate the source tree with newly new Token correctly, SourceTree wont work
Following are the item I performed:
-Delete passwd file
-Requires Authorization from an Organisation if added any (Check Configure SSO)
-Go to repo in Performed any Remote fetching operation like push/fetch
-Mention your Username and PAN as your password
This should work!
I installed GitHub Desktop and it was working out of the box.
Not clear how a company like Atlassian keeps SourceTree so hard to operate for a basic feature.
Why should I search forums on how to solve a basic issue like connecting to GitHub using a token? Atlassian should update SourceTree to have a clear way to integrate with GitHub using an access token.
I had a similar issue on my Mac (Big Sur):
Configure SourceTree to use "System Git". Just select "Use System Git" to select the Git version which is installed on your system.
Thus, the issue seems to have gone away in SourceTree, since my System Git is properly reading from my Mac's Keychain Access, and SourceTree is no longer using the Embedded Git.
I have been struggling with this for over a year. I've been getting by with OAuth but it seems like that solution is lasting a shorter and shorter amount of time. In fact I re-upped my OAuth yesterday and it asked me again today. I thought I'd try again to get the personal access token but still no luck.
I've generated and regenerated my PAT. I have cleared out my authentication for github in source tree and try adding it back with basic authentication. When I do this it usually tells me "Failed to check login for user [myusername] user/emails was not found". This happens whether I use my username or my email address. I tried resigning in to github and my username/email works there. I see others have gotten it to work so I'm not sure the difference.
I'm not really sure what the full list of required steps to fix my problem was but I finally fixed it. The things I did this morning was the following:
I want to make it clear that when I tried step 4 previously but it just made source tree act weird so I put it back. Not sure if the other steps helped with that or not. The other odd thing with step 4 is that the username was not the right username for github. After I restarted source tree and hit push the prompt was different this time than before. It actually gave me an option to just use my PAT (didn't ask for user name...maybe because I had an active github sessions) and it worked.
There are many different issues you might face.
We have tried to dig into each of them and resolve them all finally.
This article could be helpful for you:
According to this article - https://confluence.atlassian.com/sourcetreekb/two-factor-authentication-2fa-with-github-in-sourcetree-402033499.html - you can create your personal access token and then use that in lieu of your password within SourceTree.