GitHub Announcement

The latest GitHub announcement hit the press early this month, and there are some exciting new additions to the platform.

 

The announcement includes four new products designed to help software communities collaborate with another. In this post, we will briefly summarise each product and give you the main points you need to know.

 

Product 1: Codespaces

Our favourite product to come out of the GitHub announcement was the introduction of Codespaces. Codespaces is a dev environment (powered by visual studio tech) inside of GitHub, that enables users to contribute immediately.

 

GitHub designed the product to load a user’s code and dependencies, developer tools, extensions and dotfiles. This means a user can navigate away at any time and have the codespace automatically reopened when they switch back.

 

Product 2: GitHub Discussions

GitHub Discussions has changed the way contributors could have collaborative discussions. Previously, users were only offered issues and pull requests as the places to have trouble-shooting and brainstorming discussions.

 

However, with this product, discussions now live in a user’s project repository, available to the community a user is working alongside. You can mark and answer questions over time, and because discussions are not closed like issues are, FAQs and collaborative documentation can be maintained.

 

Product 3: Code scanning and Secret scanning

With code scanning enabled, every git push is scanned using CodeQL for potential security issues; this information is then made available to you in your pull requests. The best news is the code scanning tool will be free for open source.

 

In addition, Github has now made secret scanning (formerly “token scanning”) available for private repos. The feature now has improvements that enable it to watch private repos for known secret formats and will notify users if any are found.

 

Product 4 (coming soon): Private Instances

This is a fully-managed option for enterprises to enhance security, compliance and policy features, even going so far as to include ‘bring-your-own-key’ encryption, backup archiving, and compliance with regional sovereignty requirements.

 

Thank you for reading. We hope you found this summary of the GitHub announcement useful. For more interesting tech updates, be sure to follow SAPHI on Facebook and LinkedIn and for more posts, be sure to check our updates page here.