GitHub is a popular platform for version control and collaboration, but in August 2021, GitHub removed support for password authentication for HTTPS URLs. This means that if you try to clone a repository using an HTTPS URL and authenticate with a password, you will receive the following error message: “Support for password authentication was removed on August 13, 2021.” Fortunately, you can fix this issue by switching to a personal access token (PAT) or an SSH URL.
I was trying to push my latest committed code to the remote GitHub repository, but faced the following error message:
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/collabnix/reponew'
To fix the “Support for password authentication was removed” error in GitHub, you need to switch to using a personal access token (PAT) instead of a password for authentication. Here are the steps to follow:
Option 1: Use a Personal Access Token (PAT)
Step 1. Create a personal access token (PAT) on GitHub
Login to your GitHub account. Go to Settings.
![Image1](https://i0.wp.com/res.cloudinary.com/practicaldev/image/fetch/s--0NjybsOG--/c_limit%252Cf_auto%252Cfl_progressive%252Cq_auto%252Cw_880/https%3A//dev-to-uploads.s3.amazonaws.com/uploads/articles/259q2s5n73ty3559vkip.png?ssl=1)
Step 2. Generate a new token
Select “Developer settings,” and then “Personal access tokens.”
![Image2](https://i0.wp.com/res.cloudinary.com/practicaldev/image/fetch/s--qVPmbhCT--/c_limit%252Cf_auto%252Cfl_progressive%252Cq_auto%252Cw_880/https%3A//dev-to-uploads.s3.amazonaws.com/uploads/articles/cbuv8n3aqkrhgvkkolmu.png?ssl=1)
Next, you need to generate a new token by selecting the “Generate new token” button. Give your token a name and select the scopes you need. For cloning repositories, you need to select the “repo” scope.
![Image3](https://i0.wp.com/res.cloudinary.com/practicaldev/image/fetch/s--Pr4WS8oi--/c_limit%252Cf_auto%252Cfl_progressive%252Cq_auto%252Cw_880/https%3A//dev-to-uploads.s3.amazonaws.com/uploads/articles/nh5lovr31stkmbfo1tvl.png?ssl=1)
Step 3. Copy the token to your clipboard.
When prompted for your GitHub credentials while cloning a repository using an HTTPS URL, paste your PAT as your password.
Option 2: Use an SSH URL
Alternatively, you can configure Git to use your PAT for all future interactions with GitHub by running the following command in your terminal:
git config --global credential.helper store
This command will save your credentials to a local file, so you don’t have to enter them every time you interact with GitHub. You can then enter your GitHub username as usual, and your PAT as your password.
Keep in mind that using an SSH URL to clone a repository is a more secure and recommended option, as it allows you to authenticate using your SSH key instead of a password or PAT.
Further Reading
-
Testcontainers and Playwright
Discover how Testcontainers-Playwright simplifies browser automation and testing without local Playwright installations. Learn about its features, limitations, compatibility, and usage with code examples.
-
Getting Started with the Low-Cost RPLIDAR Using NVIDIA Jetson Nano
Conclusion Getting started with low-code RPlidar with Jetson Nano is an exciting journey that can open up a wide range of possibilities for building robotics projects. In this blog post, we covered the basic steps to get started with low-code RPlidar with Jetson Nano, including setting up ROS, installing the RPlidar driver and viewing RPlidar…
-
Docker and Wasm Containers – Better Together
Learn how Docker Desktop and CLI both manages Linux containers and Wasm containers side by side.
-
Running DeepSeek-R1 with Ollama: A Complete Guide
DeepSeek-R1 is a powerful open-source language model that can be run locally using Ollama. This guide will walk you through setting up and using DeepSeek-R1, exploring its capabilities, and optimizing its performance. Model Overview DeepSeek-R1 is designed for robust reasoning and coding capabilities, offering: Prerequisites Installation Steps # Pull the base modelollama pull deepseek-r1# Or…
-
A Comprehensive Guide to Ollama Local Installation
Ollama is a powerful framework that allows you to run, create, and modify large language models (LLMs) locally. This guide will walk you through the installation process across different platforms and provide best practices for optimal performance. Table of Contents System Requirements Minimum Hardware Requirements: Supported Platforms: Installation Methods Method 1: Direct Installation (macOS) #…
-
Optimizing for Success: Solving Technical SEO Challenges
Key Takeaways To rank higher on search and perform better on websites, technical SEO is unavoidable. Fixing issues like slow website speed, mobile incompatibility, and poor crawling ensures better visibility. Removing broken links, XML sitemap optimization, and core web vital optimization enhances indexing efficiency and user experience. Correct usage of structured data, correct canonical tags,…