The Evolution of Configuration Management: IaC vs. GitOps

Misconfigurations are the leading cause behind security incidents in Kubernetes-orchestrated or otherwise containerized environments. Without proper configuration in place, applications would run into problems ranging from noncompliance and inconsistencies to performance bottlenecks, security vulnerabilities, and functionality failure. Therefore, configuration management is a critical component in a software development lifecycle for maintaining systems in a desired, … Read more

Combining Unrelated Git Repositories: When Projects Collide! | by Sebastian Royer | May, 2022

How do you merge two Git repositories? Recently started a project to build an AI-powered bookmarking extension for Chrome using separate git repositories to get the guts created: one for the chrome extension and one for a React/TypeScript front-end. I figured it would be simpler to start with isolated repositories and combine them once I … Read more

How Git Stores Data. Blob, tree, and commits | by Marcin | May, 2022

Blob, tree, and commits When I started using Git, I did what most people do. I memorized commands to get the job done without really understanding what was happening under the hood. In most cases, I was getting the results I wanted. But I was still frustrated that I was occasionally ‘breaking’ the repo-getting it … Read more

How to get specific documentation on particular git option(s)?

Documentation on specific git option(s) can be found by: bringing up the docs (eg man git-merge) and searching (scrolling down) until you find it. Example For git merge -srun man git-merge to bring up the docs, then scroll right down to the section on MERGE STRATEGIES: The merge mechanism (git merge and git pull commands) … Read more

GitHub Flow vs. GitHub Flow. OneFlow: Which Git Workflow Works the Best for You? | by Nuno Barreto | Apr, 2022

A simple Git repository strategy I use in my teams For many years I have been using what everyone calls the Git Flow model to organize code branches, environments, and deployments. Although it was not the intention of the author, many people I have met have become quite dogmatic about it. The author himself points … Read more

Gitlab-CI with Docker executor /usr/bin/bash: line 90: git: command not found

I have a local gitlab server and gitlab-ci runner with docker executor. I want to use gitlab-ci to build (for the first stage) my maven project. Since I use buildnumber-maven-plugin I added a git service to my gitlab-ci.yml like this: image: maven:latest services: – alpine/git:latest # Cache goes here cache: paths: – .m2/repository – frontend-app/node_modules/ … Read more