What is Git & Github ?

What is Git & Github ?



What is Git ?


    Git is a distributed version-control system for tracking changes in any set of files, originally designed for coordinating work among programmers cooperating on source code during software development.

 Its goals include speed, data integrity, and support for distributed, non-linear workflows.


And Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and Clear Case with features like cheap local branching, convenient staging areas, and multiple workflows.

About Git :


    Free and Open Source

Git is released under the GNU General Public License version 2.0, which is an open source license.

 The Git project chose to use GPLv2 to guarantee your freedom to share and change free software---to make sure the software is free for all its users.


    Small and Fast

Git is fast. With Git, nearly all operations are performed locally, giving it a huge speed advantage on centralized systems that constantly have to communicate with a server somewhere.

Git was built to work on the Linux kernel, meaning that it has had to effectively handle large repositories from day one. Git is written in C, reducing the overhead of runtime associated with higher-level languages. Speed and performance has been a primary design goal of the Git from the start.

To Learn More About Git : Click Here


What is Github ?

    GitHub, Inc. is a subsidiary of Microsoft which provides hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.


    Workflows:

Workflows are a sequence of linear steps - just Node.js code - triggered by an event (via event source, HTTP endpoint, or timer). Workflows make it easy to transform data and integrate with 300+ APIs from various apps and services.


Trigger your workflow on any Github event, a different event (e.g. HTTP requests or a schedule).
Add steps to run Node.js code (using virtually any npm package) and pre-built actions.
Steps are executed in the order they appear in your workflow.

Data is shared between steps via step exports.
Workflow code is public by default so the community can discover and copy them. Your workflow execution and event data is private.


You can copy this example workflow to get started, or review some community-developed workflows to see what others are building.

To Learn More About Github : Click Here