We select and review products independently. When you purchase through our links we may earn a commission. Learn more.
The Best Tech Newsletter Anywhere

Join 425,000 subscribers and get a daily digest of news, geek trivia, and our feature articles.

Sign Up Here arrow indicating signup email field.

Git Fetch: A Master Class

The Git fetch command lets you look before you leap. You can discover what changes have been made to a remote repository, but without overwriting your local files with the remote files.

Git Commit: A Master Class

A basic requirement of any version control system is to store different versions of files for you. In Git, the command that does this is commit. Here’s everything you need to know.

How to Checkout a Remote Git Branch

If your development team uses Git, you’ll eventually need to check out someone else’s work as a branch from a remote repository. Like most branch actions in Git, switching to a remote branch is actually quite simple….

How to Use Git merge

Git uses branches to isolate development streams, to prevent the stable release branch from becoming polluted. Bringing work in a branch into the main stream means merging branches. Here’s how you do it….

How to Rename a Branch in Git

Branching is a trivial exercise in Git. Unfortunately, trivial tasks rarely get due attention, and mistakes happen. If you’ve misnamed a branch, it’ll have to be renamed. Here’s how to do that.

What’s New In PHP 8.2?

PHP 8.2 was released in December 2022 as the latest minor version in the PHP 8.x release cycle. It adds new features that build upon the capabilities of previous versions, further simplifying the development experience. In th…

Git rebase: Everything You Need to Know

The Git rebase command combines two source code branches into one. The Git merge command does that too. We explain what rebase does, how it’s used, and when to use merge instead.

5 Great Programming Languages for Kids

If you’re a teacher or you have a kid interested in programming, it can be confusing to sort out the dozens of options available. We’ve picked five great programming languages (and environments) that will give kids a head sta…

What Is JSON and How Do You Use It?

JSON (JavaScript Object Notation) is a standardized format for representing structured data. Although JSON grew out of the JavaScript programming language, it’s now an ubiquitous method of data exchange between systems. Most …

How to Upgrade to React 18

React 18 evolves the popular JavaScript component framework with new features built around concurrent rendering and suspense. It promises better performance, more capabilities, and an improved developer experience for apps t…

How Will Parameter Null Checks Work In C# 11?

An early preview of select features to be included in this year’s C# 11 release is now available as part of Visual Studio 2022 Update 1. The most contentious addition is integrated parameter null-checking support. This uses c…

What’s Coming In React 18?

React 18 will be the next major version of the popular JavaScript component library. Now available as a release candidate, it introduces several changes to improve data fetches, performance and server-side rendering….

What’s New In Deno 1.19?

Deno 1.19 was released in February 2022 as the latest incremental update for the secure-by-design JavaScript runtime. Among the changes are a streamlined permissions management experience, first-class support for vendored dep…

What’s New In TypeScript 4.6?

TypeScript 4.6 is this year’s first feature release for the statically typed JavaScript superset. It adds several improvements around constructors, compilation, and code analysis. There are also a couple of breaking changes t…

How to Use ECMAScript Modules With Node.js

A standardized way to package code as reusable modules was missing from ECMAScript for most of its history. In the absence of an integrated solution, the CommonJS (CJS) approach became the de facto standard for Node.js develo…

How to Setup VS Code to Be Portable

In an increasingly agile world of programming and DevOps, not only do the applications and tools you code need to be modular, you may find yourself and the programs needing to be modular as well.
How-To Geek is where you turn when you want experts to explain technology. Since we launched in 2006, our articles have been read billions of times. Want to know more?