Who is ProDataMan?

ProDataMan, Professional Data Management, is an Information Technology Consulting and Knowledge Transfer firm. ​Professional Data Management specializes in Data Driven applications based on SQL Server, .Net and SharePoint. Using the latest techniques and technologies ProDataMan efficiently develops solutions directly addressing customers pain points. But what good is a ground breaking solution if no one knows how to use it? This is why our consultants are not JUST geeks! OK well maybe a few of them, but for the most part our consultants are also Trainers and/or Artists with actual people skills!! How’s that for a change of pace. So when the project is complete one of our highly experienced and certified consultant / trainers can present to your entire team Tips, Tricks and Best Practices for making the most of the new solution.

DevOps Transformations

Brain dump on DevOps for Executives, Directors and Team Leads planning to implement DevOps within their organizations. ​Plug into the Matrix and dive into this experience of drinking from the DevOps firehose. When you unplug from the DevOps Matrix you will not know Kung-Fu but you will be up to speed on all things DevOps from Agile Development and Test Driven Development to Continuous Integrations, Continuous Delivery and Continuous Deployment because this workshop touches on everything.

Solutions

People, Technology, Business Systems As your organization embarks on the road to change in the 21st century, Professional Data Management can help define, design, build, implement, and manage enterprise level business solutions. How do we deliver value to the client? Through understanding the upfront business processes, the long term goals, and delivering a solution that leverages the full power of Microsoft .NET Technologies to bring added value to the organization. From developing N-Tier Applications, to Information Security, to Enterprise Integration, Professional Data Management helps lower the Total Cost of Ownership (TCO) and maximize the return on IT investment. We build solutions that are reliable, scalable, and secure using a framework developed from years of experience. The result: on time, on budget, wins to the client.

Workshops and Courses

On-Site Workshops run for 3 days 8 hours per day, On-Line Workshops run for 4 days 5 hours per day with offline reading and video content. Online workshops follow our unique Choose Your Own Adventure style Presentation Approach allowing attendees to choose platform, tool and programming / scripting languages in which to see demos and do hands-on exercises.

Error when I attempt to push my local repo to GitHub

Sign in to GitHub

$ git push -u origin master
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for ‘https://github.com’: email@prodataman.com
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for ‘https://github.com/ProDataMan/Git-Demo.git/’

If you have seen this error message when trying to push from a local Git Repo to a Remote Repo in GitHub then you have come to the right place!

The issue is caused by a change in the way GitHub allows remote users to connect. If you read the post, at the link provided in the error message above, there are details about the change and instructions on how to use a Personal Access Token to authenticate instead of Password Authentication. Its all very good background info and one might even say an interesting read… However, if your only goal is to connect and push your changes and get on with development then all of that detail is unnecessary. So to that end lets get straight to the point.

All you really need to do is upgrade your local copy of Git. If you are seeing this error it is most likely because you are running an older version of Git that doesn’t support the preferred authentication method or rather can’t configure for it automatically. You can run Git –version to determine the version of your current and if it is anything other than the latest version then the solution is simple.  Load the Latest!

In the screenshot below the Git Version is 2.15.0 the current version is 3.36.1 so we are a little behind…  

 

Git version
Git version

The solution is simply to upgrade your local copy of Git then attempt to connect again. You can download the latest version of Git from this link: https://git-scm.com/downloads.

Download Git
Download Git

Once the latest version of Git is installed you can simply attempt to push your changes to your Remote GitHub Repository again.   At this point you will be prompted to Connect to GitHub.  

Sign in to GitHub
Sign in to GitHub to link the remote repo

You can click Sign in with your browser and if you are already logged into GitHub you will immediately get a notification that login was successful.  At this point the issue should be resolved and your Push to the Remote GitHub Repository should complete successfully.

No Push Error with Current Git Version
No Push Error with Current Git Version

In Summary if you have an older version of Git and you attempt to Push to a Remote GitHub Repository and Get an Error indicating that Support for password authentication was removed on August 13, 2021 the simple solution is to download and install the latest version of Git from here then execute your push command again.  Problem solved!

%d bloggers like this: