Outline
·
VCS Introduction
·
What is Git?
·
Features of Git
·
Why Git?
·
What is GitHub?
·
Git vs GitHub
VCS INTRODUCTION
- VCS stands for version control system.
- The version
control system (VCS) allows us to monitor and work together with our
team members at the same workspace.
- Also
known as revision control, source control, source code
management system.
- It manage changes to computer programs, documents, large web sites, other collections of information, etc.
- VCS is a component of software configuration management.
Listed below are the functions of a VCS −
·
Allows developers to work
simultaneously.
·
Does not allow overwriting each other’s
changes.
·
Maintains a history of every version.
WHAT IS GIT?
- Git is a modern and widely used distributed
version control system.
- Git is
developed to manage projects with high speed and efficiency.
- Git is a
free to use and open-source VCS.
- Git is
developed to co-ordinate the work among the developers/programmers.
- Foundation
of many services, like GitHub, GitLab, etc.
- Git can
be used publicly and privately.
- Git is a
easy to learn version control system (VCS).
- Original
author: Linus Torvalds
- Initial
release: 07 April, 2005
- Current
stable release: v2.35.1 [29 January, 2022]
- Repository:
git.kernel.org/pub/scm/git/git.git
- Written
in: C, Shell, Perl, TCL, etc.
- Operating
system: POSIX (Linux, macOS, Solaris, AIX), Windows, etc.
- Available
in: English
- Type:
Version control
- License:
GPL-20-only
- Official
website: git-scm.com/
FEATURES OF GIT
·
Free
and open source
·
Fast
and small
·
Implicit
backup
·
Security
·
No
need of powerful hardware
·
Easier
branching
·
Git is
an open-source tool
·
Git is
scalable
·
Distributed
VCS
·
High
speed tool
·
Supports
non-linear development
·
Branching
and merging are the great features of
Git, which makes it different from the other SCM tools.
WHY GIT?
- Git Integrity
- Trendy Version
Control System
- Everything is Local
- Collaborate to Public Projects
- Impress Recruiters
- GitHub is a Git
repository hosting service.
- GitHub is a provider of Internet hosting for software
development and version control using Git.
- GitHub offers the distributed version control and source
code management (SCM) functionality of Git, plus its own features.
- GitHub provides access control and several collaboration
features, such as bug tracking, feature requests, task management,
continuous integration ans wikis for every project.
- It is commonly used to host open-source projects.
- GitHub hosts the source code of our projects in the form
of different programming languages and keeps track of the version changes
made by the programmer.
- GitHub maintains a history of every version.
- Type of site: Collaborative version control
- Available in: Engnlish
- Founded: 8 February, 2008 [as Logical Awesome LLC]
- Headquarters: San Francisco, California, U.S.
- Area served: Worldwide
- Founder’s: Tom
Preston-Werner
Chris Wanstrath
P.J. Hyett
Scott Chacon
·
Parent:
Microsoft
·
Launched:
10 April, 2008
·
Written
in: Ruby, ECMAScript, C, Go
·
Official
website: https://github.com/
GIT
·
Git is
also known as revision control, source control, source code management (SCM)
system.
·
Git is
a component of software configuration management.
·
Git is
a version control system (VCS).
·
Git
tracks the history of changes made by the developers.
·
As
developer make changes to the project, any earlier version of the project can
be recovered at any time.
·
GitHub
is a cloud based, open-source VCS platform.
·
GitHub
is used for managing computer programs/source code, documents, etc.
·
GitHub
hosts Git repositories and provides developers with tools to ship better code
through command-line features, issues, pull requests/code review.
·
GitHub
is a platform, where we manage our projects, test projects and make changes,
etc.
- GitHub offers the distributed version control and source
code management (SCM) both and its own features.
0 Comments