Trending Technology Machine Learning, Artificial Intelligent, Block Chain, IoT, DevOps, Data Science

Recent Post


Introduction to Git

Version Control System

All the files in System A are stored as Version 1 in the remote repository.

Now we make some changes to the files in System A.

Files 1 ........> saved as File 1.1
Files 2 ........> saved as File 2.1

The new files are stored as Version 2 in the repository.

Distributed Version Control System 

All the developers have the entire copy of code on their local system.

Distributed VCS moves from client-server approach of central VCS to peer-to-peer approach.
 Git tool is an example of Distributed VCS.

What is Git ?

Git is a distributed version control tool used for source code management.
Git is used to track changes in the source code.
Allows multiple developers to work together.
Supports non-linear development because of thousands of parallel branches.
Has the ability to handle large projects efficiently.

Git vs GitHub                                    

           Git                                          GitHub

1. Git is a software                    1. GitHub is a service

2. It is installed on the               2. It is hosted on the web.
    local system.         

3. It is used to manage           3. It is used to have a copy of the local
    different versions of                           repository code.
    the source code.

4. It provides a command         4. It provides a graphical interface to
    line to interact with the          store the files.

Git Architecture :-

  •  Working Directory is the folder where you are currently working.
  • You add your files to the staging area before making a commit.
  • After making all the changes, you commit those files to the local repository.
  • You can push the committed files to the remote repository.
  • Git pull fetches all the changes from a remote repository to a local repository.
  • You can create new branches and switch to them as and when required.
  • After you are done with the changes, you can merge the new branches to the master branch. 

No comments:

Post a Comment