With all this going on, a newsletter about developer tools seems trivial. But after several months, it's clear that 2020 is like the culmination of legacy code: sure, there's problems, but there's no quick fix to any of them, and we need to keep going despite that. So it's time to bring the newsletter back. Welcome back to Developer Tools Weekly.
- Regarding Git and Branch Naming
The git project is moving toward more inclusive naming - responsibly deprecating the default branch name of "master". A handful of other projects are following suit, including GitHub and - perhaps surprisingly - even the Linux kernel.
- Tower 5 for Mac is Here
Creating a GUI interface around git - an inherently terminal based tool - is a challenge, and Tower was one of the first to tackle it. Version 5 remains polished and professional, and adds new and improved features for diff and merge.
- Exciting new updates to the Git experience in Visual Studio
Although Tower was one of the first Git GUI clients, Visual Studio wasn't far behind. The Visual Studio team doubled down on their git support in VS 2019, and they're continuing to work to improve it. Important improvements for git support in the IDE.
- Git Credential Manager Core: Building a universal authentication experience
Git, when authenticating over HTTP, largely speaks the Basic protocol. This is simple and well-supported, but doesn't have some necessary functionality for things like two-factor authentication. Enter credential helpers like Git Credential Manager.
- Introducing the GitHub Availability Report GitHub
- Profile-guided optimization in Clang Compilers C
- How to Create and Delete Branches in Visual Studio Code Git VSCode
- How to set up an awesome prompt with your Windows Terminal Terminal Video
- Automatically Rebase GitHub Pull Requests Git GitHub