Hugo Escafit

Hugo Escafit

Hugo Escafit

What Makes a Good Developer Experience?

Every team of developers has to choose a stack of tools and techniques to base their work on before they can complete a project. With so many new tools to choose from and a wealth of software solutions on the way every day, they’re tasked with selecting only the

Hugo Escafit

Using Git Reflog to Find a Lost Commit

Handling commits and branches is at the core of a developer’s efforts when they use Git as a version control system. Whether you’re working locally and preserving changes for later inclusion in another branch via a merge or managing a remote repository with many different contributors, the need

Hugo Escafit

What Is DX (Developer Experience)?

Software development depends on a heap of intricately entwined factors to function. From perfect tooling to the right labor-distribution strategies, an optimal developer experience is borne of a great many details being carefully planned and consistently executed, right from the offset. Getting the developer experience just right can help boost

Hugo Escafit

GitHub Code Review Best Practices

Contributing code to projects hosted on GitHub can be a great way to leverage distributed development processes and a remote working paradigm to the fullest. But what happens when your code contributions need to pass a sniff test before they make it into the main codebase? That's precisely

Hugo Escafit

How do I merge pull requests on GitHub?

Merging makes Git great, but it helps to know how and what you should do to get the most out of your merges. On GitHub, there are multiple merging options to choose from, and not all of them are perfect for your project's needs. Keep reading to learn

Hugo Escafit

Restoring Deleted Files from Git

Git is a great way to track and control the development of any type of software project, but issues like accidentally deleted files can quickly make for major headaches in your workflow. Thankfully, Git offers some simple solutions that you can use whenever you need to. We'll describe

Hugo Escafit

How do I start a project on GitHub?

GitHub is a great resource for developers of all kinds to control and document their development efforts. New projects sprout up on the platform at an alarming rate and for good reason: GitHub simplifies many complex aspects of distributed development and code safeguarding. However, despite the platform's incredible

Hugo Escafit

Is GitHub Actions a CI?

CI has taken the development world by storm since its inception, giving distributed teams a safer and much more cohesive means of organizing contributions to a shared codebase. However, as new tools are made available to support CI, teams and leaders must sift through them to find options that match

Hugo Escafit

What Is the Difference Between a Merge Commit & a Squash?

Git and GitHub can be tricky tools to master, but the better you get at using them, the more secure and consistent your coding work can become. Developers around the world leverage a number of Git and GitHub workflows to streamline their progress. Some of these incorporate squash merges to

Hugo Escafit

Is GitHub Action Better than Jenkins?

There is an ever-present need for fast, efficient, and scalable automation tools in the rapidly expanding continuous integration and deployment space. Entire platforms have been built around the critical concerns of teams following CI/CD tenets [https://blog.mergify.com/what-is-a-ci-cd-pipeline/] to streamline their workflows better. These platforms simplify the

Hugo Escafit

GitHub Security Best Practices

Managing a project on GitHub has its challenges. For many, mastering the entire Git workflow alone is enough to keep them busy for quite some time. However, beyond the basics of pulling, merging, commenting, and rebasing, super important security details loom like specters on the horizon, threatening to eradicate your

Hugo Escafit

How do you automate a pull request?

A pull request makes communication, edits, and debugging more manageable through separate repositories that receive updates from the main repository. Enacting a pull request, though, can be time-consuming. Fortunately, developers can streamline the cumbersome process via pull request automation. Find out how you can expedite daily workflow through an intuitive