DevOps Classroom Series – Git – 11/Dec/2019

Installing Git

  • Windows:
    • Download software from here
    • Chocolatey:
      • Install from here
      • Open the Powershell and execute choco install git
  • Linux:
    • Ubuntu: sudo apt-get update && sudo apt-get install git -y
    • Redhat: sudo yum install git -y
  • Mac:
    • Install homebrew and xcode

Git Operations on Node (Local)

  • Lets create a git Repository
  • Create a folder and cd into it
mkdir learninggit
cd learninggit

  • Mark this folder into repository by executing git init
  • In Git we have 3 logical areas
    • Working Tree
    • Staging Area/Index Area
    • Local Repo / git database
  • Local Repo Workflow
    • Make changes in Working Tree
    • Add the changes to Staging Area
    • Save the changes from Staging Area to Local Repo. Preview
  • Lets try this WF
    • Create two file 1.txt and 2.txt
    • Execute the command git status
    • Now lets add the changes to staging area
    git add 1.txt
    git status
    git add 2.txt
    git status
    • Now lets try to commit the change from staging Area to Local Repo. To do this we can use the command git commit.
    • This command requires 3 details
      • Username
      • Email
      • Message
    • Username and Email can be configured once at the system level, but message has to passed for every commit.
    • To configure email and username
    git config --global "<yourusername>"
    git config --global "<youremailid>"
    • To commit the changes now execute git commit -m "First Commit" Preview
    • To check the history, execute the following command git log
    • For every change you get unique commit id as shown below Preview
    • Create a new folder called as docs
    • Create one more folder called as test
    • In the test folder create a new file called as 3.txt Preview
    • Now Execute git status and you will observed docs folder information is not shown in git status. Git never identifies empty directories.
    • Now add the change to staging area git add test/
    • Now execute the following commands and observe the ouptut info
    git commit -m "Second Commit"
    git status
    git log

Popular Cheatsheets

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About continuous learner

devops & cloud enthusiastic learner