Cookies on this site

We would like to use cookies to understand how the site is used and to measure our campaigns. Nothing is set until you choose, and you can change your mind at any time from “Cookie settings” at the foot of every page. Privacy policy

Contact UsContact Us

Resources / Blogs

Cloud & apps

Let’s work with Git

Git is a widely used version control system for software development. It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed workflows.

· · 2 min read

lets-work-with-git-min

Git is a widely used version control system for software development.

It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.

A simple guide to use: Some of the basic commands

Create a new repository
Create a directory, open it and run the command gitinit

Checkout a repository
Create a working copy of local repository running git clone/path/to/repository

For remote host git clone username@host:/path/to/repository

Workflow structure
The local directory maintain a tree based structure in git, where root is the Working directory , holding actual files.

The second one is the Index which acts as a staging area and finally the HEAD which points to the last commit you’ve made.

Add and Commit
The propose changes you can add by using git add , this is the first step of git overflow

To actually commit the changes made use git commit -m “Commit message”
, now the file is committed to the HEAD

Pushing changes to the remote
To send the changes in HEAD to your remote repository, execute git push origin master

The master branch is the default branch when you create a repository.

Branching
To create a new branch named “feature_1” run git checkout -b feature_1

To switch back to master git checkout master

Delete the branch created git branch -d feature_1

Push the new branch git push origin

Update and Merge
Update your local repository by git pull/path/to/repository

To merge branch into the master branch git merge

Tagging
We know the advantage to create tags for software releases. You can create a new tag named 1.0.0 by executing

git tag 1.0.0 1x2e1e63cc

1x2e1e63cc stands for the first 10 characters of the commit id you want to reference with your tag.

Distributed version control system is very useful when developers stay in different places and work in same development project. Git is one of the widely used reliable systems in this case. Using git, developers used to keep all versions of projects on a central server, and individual developer checkout and upload changes back to this server.

← All articles

Case studies

Cloud Consulting in practice

Client names are withheld. We are happy to share details on a call.

All case studies
  • Delivered

    On-prem → Amazon RDS

    Nonprofit

    Cloud Consulting

    Oracle from on-premises to Amazon RDS for a national nonprofit

    The nonprofit's on-premises Oracle database had become hard to maintain and scale. We planned the move with automated workflows and validation tests, migrated to Amazon RDS for Oracle with minimal disruption and left a repeatable process for future changes.

    • Automated, tested migration
    • Less day-to-day database upkeep
  • Delivered

    600k files, < 3 days

    Document management

    Microsoft

    600,000 documents moved from ImageRight to SharePoint in under three days

    A one-file-at-a-time script would have needed about 22 days of continuous running. We rebuilt the migration around a SQL work queue with parallel uploads, automatic retries and crash recovery, and it finished unattended in under three days.

    • 1,125 → 8,314 files per hour
    • Under 3 days instead of about 22
  • Delivered

    Every change, flagged

    Food manufacturing

    AI Consulting

    Label comparison agent for a national food cooperative

    Compares two versions of a product label, highlights every change, annotates the PDF and returns an audit-ready list of differences. We moved it from Copilot Studio to Azure Functions when the document processing outgrew the low-code platform.

    • Audit-ready differences in one chat turn
    • Rebuilt from low-code to cloud functions

Keep reading

All Cloud & apps articles

Moving an application to the cloud?

Request a migration plan consult. We will scope the move with you and come back with a fixed-scope plan.