Git & DevOps

Weekly newsletter, curated by Datree with ❤️

Sign up and join 5,000+ engineers for a weekly dose of interesting and useful Git, DevOps, and microservices articles from around the web.

Oops! Something went wrong while submitting the form.
Filter
Search
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form
Blog
6.8.2020
New 💥 Ensure open source license compliance

New rules and features in Datree allowing you to prevent the use of unlicensed or copyleft licensed open source dependencies in your code, ensuring OSS license compliance.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Tutorials
5.25.2020
Git bisect - debugging with git

Git bisect command is useful for debugging - it allows you to traverse through all your commits and use file annotation (git blame) and binary search debugging tools. This tutorial shows you how it works and when to use it.

Noaa Barki
Software Engineer
Datree.io
Tutorials
Guides
3.6.2020
Top 7 GitHub Actions best practices guide

You can now use GitHub Actions to make CI/ CD pipelines. Read 7 GitHub Actions best practices you should adopt, including on dependencies, secrets, and more.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Guides
Tutorials
1.23.2020
How to use git push force the right way

Git push --force command is often considered dangerous to use. This tutorial shows you how to use git push --force the right way. You'll also learn new, safer alternatives, and master the skills of restoring a broken branch.

Noaa Barki
Software Engineer
Datree.io
Tutorials
Tutorials
12.27.2019
Git create branch [a Git commands tutorial]

So you wish to do "git create branch branch-name"? This tutorial will show you the right git commands for creating branches, naming and renaming git branches.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
12.26.2019
Git remove untracked files [a Git commands tutorial]

So you wish to "git remove untracked files"? This tutorial will show you the right git commands to remove unused files in your working directory.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
12.26.2019
Git undo merge [a Git commands tutorial]

So you wish to "git undo merge" in git? This tutorial will show you the right git commands to cancel a merge to master, even after it’s been committed.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
12.26.2019
Git unstage [a Git commands tutorial]

So you wish to "git unstage" files in git? This tutorial will show you the right git commands to remove all or specific staged files from index.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
12.26.2019
Git force pull [a Git commands tutorial]

So you wish to do a "git force pull"? This tutorial will show you the right git commands to discard your local changes and replace them with your latest commit.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Blog
12.19.2019
Datree 2019 in review

A look at all the significant product updates, events, and milestones Datree has achieved in 2019.

Tyler Cascade
Head of Growth
Datree.io
Blog
Blog
12.18.2019
AWS re:Invent parties - our 2019 edition [updated Dec 2019]

Our secret pub crawl party during AWS Re:Invent conference in Vegas

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Tutorials
12.11.2019
AWS Lambda Node 8.10 End of Life

If you’re using AWS Lambda functions, there’s a chance that you recently got an email about Node 8.10 reaching the end of its life. Learn what it means and what you should do next to be prepared to migrate your Node runtime declarations.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
11.21.2019
Git error - Fatal: Not a git repository

The git error "Fatal: not a git repository" occurs when you attempt to run a git command but weren't inside a git repository. Read this article for ways to solve this error.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
11.21.2019
Git error - Fatal: Refusing to merge unrelated histories

The git error "Fatal: refusing to merge unrelated histories" occurs when a user action, such as git merge, can cause the rewriting of history data. It is git's way to ensure the user fully understands the result of their action. Read on how to solve this error.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
11.21.2019
Git error - Fatal: remote origin already exists

The git error "Remote origin already exists" occurs when you attempt to create a link to a remote repository called origin but a remote with that name is already configured. Read this article on how to fix it.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Guides
11.15.2019
Top 10 Kubernetes best practices for secure K8 configs

Top 10 things you should look out for when pushing Kubernetes configurations from development through your deployment process to ensure security and excellence.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Guides
Guides
11.1.2019
Migrating your infrastructure from Python 2 to Python 3

Guide to migration from Python 2, whose end-of-life date is Jan 1st, 2020, to Python 3. This guide is focused on the infrastructure configurations you're going to need to review and modify to ensure your migration to Python 3 goes smoothly.

Shimon Tolts
Co-founder and CEO
Datree
Guides
Guides
10.25.2019
Top Docker best practices for secure and lightweight Dockerfiles

These Docker best practices ensure your Dockerfile is secure and lightweight. Apply them to improve container stability, security, and speed up deployments.

Shimon Tolts
Co-founder and CEO
Datree
Guides
Blog
10.8.2019
You can’t just rename your IT Ops team and call it “DevOps”

What is the definition of DevOps? The bottom line: DevOps is about giving ownership to a person end-to-end in terms of how to build the software and ship it.

Shimon Tolts
Co-founder and CEO
Datree
Blog
Blog
6.27.2019
Datree is on GitHub Marketplace 🎉

Datree is on GitHub Marketplace. if you’re already on GitHub, installing Datree is a seamless few-clicks experience, and the billing is unified with your other GitHub apps.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Webinars
6.26.2019
Datree + CircleCI on Traceability: Trace commits to tickets [On-demand webinar]

Referencing an issue tracker ticket number in every code change is a development best practice. Watch this on-demand webinar from Datree and CircleCI on the topic of traceability.

Shimon Tolts
Co-founder and CEO
Datree
Webinars
Webinars
6.26.2019
Datree + Gigster on developer productivity tips for remote teams [On-demand webinar]

Referencing an issue tracker ticket number in every code change is a development best practice. Watch this on-demand webinar from Datree and CircleCI on the topic of traceability.

Shimon Tolts
Co-founder and CEO
Datree
Webinars
Blog
6.6.2019
Using Datree for open source projects

Datree can help maintainers ensure contributors follow rules like limiting commit subject lines to 50 characters so the entire commit message title will show on GitHub commits history UI.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Blog
5.30.2019
Enforce Pull Request descriptions with Datree

If you ever tried to get developers to fill out a pull request description template, you’d want this policy rule from Datree.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Blog
5.23.2019
Streamline Docker images & versions with Datree

Use Datree's Docker image policy rule to help Devs avoid using Docker images with security vulnerabilities, or deprecated images.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Blog
5.16.2019
GitHub pricing guide: how to switch from per-repo to per-user pricing

Using GitHub? Read this GitHub pricing guide: how to switch from per-repo to per-user pricing in the most cost efficient way

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Blog
5.8.2019
A git security breach (and ways to prevent it)

Last Friday a security breach involving git repositories was reported. Hackers broke into private repos across GitHub, GitLab, and Bitbucket, wiped them, and asking the

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Tutorials
4.29.2019
10 insanely useful git commands for common git tasks

10 most useful git commands guide: the intuitive and actual commands for common git tasks like renaming a branch, removing files, and undoing changes, and more.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
4.9.2019
Why (and how) you should manage secrets outside version control

Check out: Best practices on managing secrets using AWS or Hashicorp Vault. Also see: sample code we use at Datree.io to inject secrets into our application.

Shimon Tolts
Co-founder and CEO
Datree
Tutorials
Webinars
3.28.2019
Managing secrets in your code [On-demand webinar]

Watch this on-demand webinar on how to manage secret keys and credentials in your code. TLDR: don't push them to your source control.

Shimon Tolts
Co-founder and CEO
Datree
Webinars
Tutorials
3.17.2019
The practical guide to Git commit message conventions

Best practices for writing git commit messages - cheatsheet included. Read how to optimize git commit messages to improve your development productivity.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Tutorials
Tutorials
3.7.2019
Write GitHub Actions using Node.js for git workflow automation

New to Github Actions? Want to write it in Node.js instead of shell scripts? Check out this guide and start automating your workflow the easy way!

Roman Labunsky
Engineering Manager
Datree
Tutorials
Blog
3.1.2019
New & improved Datree – the git-based policy rules engine

We've made Datree better: more policy rules like block out-of-date pull requests, ability to enable rule on any future new repositories, and more insights in status report.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Blog
5.8.2018
How many parsers does one team need?

I was working as a developer on a 3-person team. We all wrote in JS and could choose whatever open source we saw fit. Makes sense, right? Except we ended up with 3 parsers in a team of 3.

Eyar Zilberman
Chief Product Officer & Co-founder
Datree
Blog
Blog
4.30.2018
Q&A on Serverless and Lambda with Alex Casalboni

An interview with Alex Casalboni, a Serverless Champion, on the serverless technology, AWS Lambda, and DevOps.

Diego Tiziani
Blog
Tutorials
3.22.2018
Code refactoring or rewrite? How to work with legacy code

"I’ve had my fair share of rewrites and refactors, ranging from reverse engineering a 1000+ lines of a single PHP file and rewriting it as a microservice, to better scaling it for performance." A guide to code rewriting vs. refactoring.

Roman Labunsky
Engineering Manager
Datree
Tutorials
Blog
3.21.2018
Will AWS Neptune become the leader in Graph databases?

When considering AWS Neptune one has to make sure a graph database is the best storage structure for the dataset. My thoughts from a recent AWS Summit TLV presentation.

Roman Labunsky
Engineering Manager
Datree
Blog
Blog
3.13.2018
Migrating Datree production environment to AWS ECS Fargate

Following my talk at the AWS Summit Tel-Aviv 2018, I’m sharing our end to end journey of migrating our production environment to ECS Fargate. Why

Shimon Tolts
Co-founder and CEO
Datree
Blog
Blog
3.13.2018
Making sense of code components

Code components are the building blocks used to build applications, forming the basis of the code that creates your products. Example: NodeJS packages.

Arthur Schmunk
Blog
Raise your standards,
one commit at a time.