Learn Top 20 Points in Git - Introduction, Features, Why all are moving to Git


Quick introduction to Git, Disadvantages of other version controls, Why moving to Version Control, Git center highlights and intriguing significant focuses.

Git Introduction

In this post, we will learn the following.
  • what is git?
  • why it became famous?
  • why all are moving to Git?
  • Git features?
We will see the top 20 important points of Git today.

git introduction

In 2005, Initially Git has evolved by Linus Torvalds.

Every project must be using the Version Control. We are seeing everyone now migrating to Git.
Before moving into Git, first we will go through what is Version Control.

Problems before SVN:

1.    If we do not have the Version Control then if any file is corrupted or lost then recovering the file is difficult and sometimes not possible.
2.    After reopening or recovering file if we want to move to previous state or compare with previous version, who last modified. These are not possible.
3.    We have many issues like and difficult in maintenance hence introduced Version Control.
Examples: CVS, SVN, GIT, Mercurial, Bazaar, Monotone.

For Step-By-Step explanation, Click on how to unstage a file from git.

Why moving to Version Control:

4.    Version Control is the process that records every change happens to the file over time.
5.    This can be done for a file or a set of files. In fact, every project is set of files with many folders.
6.    If we want to move to a specific time what change was done to the file can be seen.
7.    Comparing changes that have been modified or introducing issues.
8.    We can revert to the older version of file or previous state of the project which is stable version in case of issues.

Git feature are:

9.     Git follows a simple design flow. Easily understand by all.
10.   Solid support for working with parallel branches (can be multiples of 100).
11.   Fully distributed version control. If Git repository is destroyed, we will have still copy in our local machine which can be placed in our server so that it behaves as master.
12.   Works in windows and Unix efficiently.
13.    Speed: Git is very very fast than any other Version Control in the market. It supports for bulk commits, checkout very fast with no flaws.

Important points on Git:

14.    Git follows distributed mechanism.
15.    The server stores all changes mean all versions (modification over time) of file.
16.    Once we do checkout the project it just does not download the only latest version of copy from server, it copy or mirror the full repository.
17.    If the server dies or corrupted then we can get the fully mirrored copy from any of the client’s machine which they had cloned from repository.
18.    We can say every cloned copy is full back up of server repo but there might be missing some versions if any client made commits.
19.    In Git, We can create multiple sub branches from main or master branch.
20.    In real time, usually for every change there will be branch which is created from maser for the change and these branch changes will be merged back to the master.


In this post, we saw what is git, problems before git and its features.



About Us

Author: Venkatesh - I love to learn and share the technical stuff.

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,16,Arrays,7,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,5,Collections,22,Collector,1,Command Line,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,81,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,4,Dictionary,1,Difference,1,Download,1,Eclipse,2,Efficiently,1,Error,1,Errors,1,Exception,1,Exceptions,3,Fast,1,Files,9,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,4,Grant,1,Grep,1,HashMap,1,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,5,Iterate,2,Jackson API,3,Java,29,Java 10,1,Java 11,5,Java 12,5,Java 13,2,Java 14,2,Java 8,66,Java 8 Difference,2,Java 8 Stream Conversions,2,java 8 Stream Examples,3,Java 9,1,Java Conversions,11,Java Design Patterns,1,Java Files,1,Java Program,2,Java Programs,65,java.lang,5,java.util. function,1,jQuery,1,Kotlin,10,Kotlin Conversions,3,Kotlin Programs,6,Lambda,1,lang,29,Leap Year,1,live updates,1,Logging,1,Mac OS,2,Math,1,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,1,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,21,String,58,String Programs,9,String Revese,1,Swing,1,System,1,Tags,1,Threads,10,Tomcat,1,Tomcat 8,1,Troubleshoot,16,Unix,2,Updates,3,util,5,While Loop,1,
JavaProgramTo.com: Learn Top 20 Points in Git - Introduction, Features, Why all are moving to Git
Learn Top 20 Points in Git - Introduction, Features, Why all are moving to Git
Quick introduction to Git, Disadvantages of other version controls, Why moving to Version Control, Git center highlights and intriguing significant focuses.
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content