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.
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.
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….
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….
GitLab is one of the leading source control and CI/CD solutions for modern software delivery teams. It provides a comprehensive set of features for planning, building, and delivering your software projects….
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.
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…
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.
An SBOM (Software Bill of Materials) helps you understand your software supply chain by listing the packages and vendors that your code relies upon. SBOMs are rapidly gaining momentum as a way to help improve security in the …
JavaScript could soon have its own type syntax if a proposal submitted by Microsoft and other developers earlier this year becomes a part of the ECMAScript standard. The initiative plans to add “types as comments” support to …
The JSON Web Tokens (JWT) standard describes a compact method for verifiable data transfers. Each token contains a signature that allows the issuing party to check the message’s integrity.
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…
GitLab’s Rails console provides an interactive terminal that lets you directly manipulate data in your GitLab instance. You can use it to extract information, troubleshoot problems, and perform advanced administration tasks t…
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 …
Appsmith is a low code platform for assembling complex line-of-business software from pre-built UI components. It connects to your existing data sources such as SQL databases, spreadsheets, REST APIs and GraphQL endpoints. Yo…
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…
Google’s Firebase Cloud Messaging (FCM) service is a free and convenient way to distribute push notifications to mobile devices. It works with iOS, Android, and web targets, abstracting away the differences between platforms….
React is one of the leading frameworks for frontend development with JavaScript. It’s a naturally component-based approach where you assemble your app from reusable pieces of self-contained functionality….
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…
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….
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…
Composable code describes classes and functions that can be readily combined to create more powerful higher-level constructs. Composability compares favorably to alternative forms of code reuse such as object-oriented inherit…
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…
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…
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?