If you want to create a new GitHub Personal Access Token but you don't know where to start, this article is for you!
Intro
Today we talk about GitHub Personal Access Tokens, PATs, and how to create them.
Personal access tokens (PATs) are an alternative to using passwords for authentication to GitHub when using the GitHub APIs, the command line, or any integration really.
Although their creation is pretty straight forward, most people either don't know where to start or, as it happens to me all the time 😅, just forget about it...
Let's do it.
Video
As usual, if you are a visual learner, or simply prefer to watch and listen instead of reading, here you have the video with the whole explanation and demo, which to be fair is much more complete than this post.
(Link to the video: https://youtu.be/SzrETQdGzBM)
If you rather prefer reading, well... let's just continue :)
Create a PAT
To create a PAT, just go to your profile menu in the upper right corner > Settings > Developer Settings > and finally click on Personal Access Tokens.
Here you have the list of all the PATs you've created, together with the date you last used them.
Now just click on the Generate new token button, select the Scope, click Generate Token and you're done.
IMPORTANT: after generating a token, you will see the token itself. Be sure to copy this value because it will disappear as soon as you leave or refresh the page and you will never be able to retrieve it again.
Authorize a PAT for SSO
If you want to use a PAT to access resources owned by an organization that uses SAML SSO, you must authorize the PAT.
Click on the "Enable SSO" button next to a token and then on "Authorize" for the organization you want to enable. Easy, right?
Final note: As a security precaution, GitHub automatically removes personal access tokens that haven't been used in a year.
Announcement
Before closing, I have an announcement to make, which I'm very excited about. I've finally launched my Patreon page. You can get exclusive content, both posts and videos that are not posted anywhere else. You can influence the content of this blog and my YouTube channel, you can have live chats and Q&A with me. But the coolest part is that you can have a 1:1 consultation with me to talk about anything DevOps, GitHub or Azure DevOps.
Visit my Patreon page to see the options available, just go to patreon.com/CoderDave.
Conclusions
Now you should be able to create any PAT you need in GitHub. Let me know in the comment section below if you have any questions about this.
Like, share and follow me 🚀 for more content:
📽 YouTube
☕ Buy me a coffee
💖 Patreon
👕 Merch
👦🏻 Facebook page
🐱💻 GitHub
👲🏻 Twitter
👴🏻 LinkedIn
🔉 Podcast