git

How to get the git changelog in Jenkins

Reading Time: 3 minutes Hello Readers! In this blog, we will see how we can get the changelog in Jenkins. So, basically, a changelog means a file that will contain the ordered list of changes made to a project. And when these changes will be for a git repository then it will be called git changelog. Here for getting git changelog in Jenkins, I will use a Jenkins plugin Continue Reading

Computer code on screens

How to Encrypt Kubernetes Secrets with Sealed Secrets?

Reading Time: 5 minutes Why Sealed Secrets? As we know, Secrets in Kubernetes are used to store sensitive data, like password, keys, certificates and token. Secrets are encoded in base64 and automatically decoded when they are attached and read by a Pod. A secret in Kubernetes cluster is encoded in base64 but not encrypted! These data are “only” encoded so if a user has access to your secrets, he can simply execute Continue Reading

data codes through eyeglasses

How to manage multiple clusters using ArgoCD

Reading Time: 2 minutes ArgoCD is a declarative, GitOps based Continous Delivery (CD) tool for Kubernetes. It focuses on the management of application deployments, with an outstanding feature set covering several synchronization options, user-access controls, status checks, and many more. It has been developing by intuit in 2018. Prerequisite Installed kubectl command-line tool Have kubeconfig file Git repo Installed ArgoCD here Setup the clusters on GKE or EKS (where Continue Reading

Squash commits in GIT

Reading Time: 4 minutes Hi Readers, In this blog we will learn about the need and the working of squash in GIT. Git Squash is a technique which helps us to condense series of commits into single and meaningful commit. What is squash in GIT? While working on any repository it is very common that we do n numbers of commit. For example, suppose we are working on a Continue Reading

How To Resolve Merge Conflicts In Git Pull Request (PR)?

Reading Time: 2 minutes “How to resolve merge conflicts in Git pull request or a PR?” This question we often ask our friends and colleagues and even Google. It can also look complex and confusing especially if you are new to Git. To resolve your queries, we will talk about it in this article and cover some important questions like “What is a merge conflict?”, “When does a merge Continue Reading

Merge vs Rebase

Reading Time: 3 minutes In Git, there are two main ways to integrate changes from one branch into another: the merge and the rebase. When comparing Git rebase vs merge, both actions can be used to combine file changes from one branch to another, but there are associated benefits and drawbacks to both. In this article we will be looking about git rebase and git merge and how they differ with quick example. Continue Reading

Quick overview to GIT branch and merge

Reading Time: 2 minutes Hi Readers, In this blog we will be looking about few important GIT commands that becomes very handy in our day to day development routine. These commands are very useful when you want to contribute to some one’s or you own repository by applying your ideas into the code base. Let’s discuss few git commands Cloning a repository git clone <repo-url> Create and switch to Continue Reading

Version Control Systems (VCS): Why so important?

Reading Time: 3 minutes What is a Version Control System (VCS)? Version Control Systems are basically a category of software tools that helps in saving and identifying the changes made in the files of computer programs, documents, or other collections of information so that it becomes easier to track those changes even after a long period of time. It becomes more interesting and useful for the developers because revisions Continue Reading

Features Of Git Fetch And Git Pull command

Reading Time: 3 minutes Git Fetch command Git fetch command works on the local repository where it only fetches the data from the remote repository to have a look what all the changes has been done by the developers or what all new commits are made by them. So that it updates the developer to work. But, it doesn’t makes a copy of the work instead it allows the Continue Reading

Understanding Git and Git Basic Workflow

Reading Time: 3 minutes Git is a valuable tool for the ones who are in the software industry, and it is the most popular version control system in the world and used by 90% of the industry. It is no doubt a very important skill to have on your resume when starting your career in the industry. In the following article, we will understand what is Git and its Continue Reading

Introduction to Git Flow

Reading Time: 5 minutes Overview Git Flow is an abstract idea of a Git workflow. It helps with continuous software development and implementing DevOps practices. The Git Flow Workflow defines a strict branching model designed around the project release. This provides a robust framework for managing larger projects.   Git Flow is ideally suited for projects that have a scheduled release cycle and for the DevOps best practice of continuous Continue Reading

Git Tagging

Reading Time: 3 minutes Hi folks! In this blog, we will try to learn about the tagging that we use in git. Git is a distributed version control system for tracking changes in any set of files. This was originally designed for coordinating work among programmers cooperating on source code during software development. Going forward with this blog we will try to learn how to list existing tags, how Continue Reading

GitPython: How to use Git with Python

Reading Time: 4 minutes GitPython is a python library used to interact with git repositories. It is a module in python used to access our git repositories. It provides abstractions of git objects for easy access of repository data, and additionally allows you to access the git repository more directly using pure python implementation. Requirements for GitPython Python3 Git GitPython module pip and virtualenv, which come packaged with Python Continue Reading