git

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

Getting started with Git logs (Part -1)

Reading Time: 4 minutes Getting started with Git logs (Part -1) In this blog, we will learn some advanced options to format and print the commit git logs to fetch the information that we need out of our project journal history. As we already know, Git keeps a Journal of the changes committed to the project history. Now we will explore more ways the ‘git log’ command is helpful for us. Continue Reading

Getting started with Git logs (Part -2)

Reading Time: 3 minutes Git logs play an important role to get details about the activity of the commit. We will learn about git logs in this blog. This blog is the second part of my last blog. I hope you have read my last blog on the same topic. if not please have a look at that blog also, refer to the below link to get that blog- 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