SlideShare uma empresa Scribd logo
1 de 14
GitHub
CASE STUDY
By
Amil Ali
Introduction
What is Git?
Git is a Version Control System (VCS) designed to make it easier to have
multiple versions of a code base, sometimes across multiple developers or
teams
It allows you to see changes you make to your code and easily revert them
It is NOT GITHUB!
Ok, then what is Github?
Github.com is a website that hosts git repositories on a remote
server
Hosting repositories on Github facilitates the sharing of
codebases among teams by providing a GUI to easily fork or clone
repos to a local machine
By pushing your repositories to Github, you will pretty much
automatically create your own developer portfolio as well
GitHub is a popular web service that facilitates users to host their code online and share it with
others for collaborative development. As of 2017, GitHub seems to host over 67 million
repositories by 24 million developers and is used by over 117,000 businesses worldwide.
History About Github
Development of the GitHub.com platform began on October 19, 2007.The site was launched in
April 2008 by Tom Preston-Werner, Chris Wanstrath, P. J. Hyett and Scott Chacon after it had
been made available for a few months prior as a beta release.[14] GitHub has an annual keynote
called GitHub Universe.[15]
As of November 2021, GitHub reports having over 73 million developers and more than 200
million repositories
Create a branch. Create a branch in your repository.
Make changes. On your branch, make any desired changes to the repository.
Create a pull request. Create a pull request to ask collaborators for feedback on
your changes.
Address review comments.
Merge your pull request.
Delete your branch.
METHODOLOGY
MODELS USED IN GITHUB
It is a software-as-a-service (SaaS) business model, was started in 2008 and was founded on Git, an open source
code management system created by Linus
Ruby, ECMAScript, Go & C
Written in:
Github Gist allows GitHub users to share pieces of code or other notes.
GitHub Flow is a lightweight, branch-based workflow for regularly updated
deployments.
GitHub Pages are static web pages to host a project, pulling information directly from
an individual's or organization's GitHub repository.
GitHub Desktop enables users to access GitHub from Windows or Mac desktops,
rather than going to GitHub's website.
GitHub Student Developer Pack is a free offering of developer tools that is limited to
students, and includes cloud resources, programming tools and support, and GitHub
access.
Other products and features of Github:
Business Model
GitHub makes money by offering premium subscription plans to teams and
organizations as well as a fee it generates when users purchase third-party
apps on their platform. Founded in 2008 and headquartered in San
Francisco, California, GitHub has become the leading online collaboration
tool for all things software.
CHALLENGES
Well there are more than 15+ Alternatives Like GitLab, Bitbucket ,Gitea, Gogs
,SourceForge.,Launchpad ,GitBucket ,Trac...etc.
But we only compare the top two alternatives of github which is Gitlab and
Bitbucket.
Github Gitlab
VS
GitHub was developed by Chris Wanstrath, Tom
Preston-Werner, P. J. Hyett, and Scott Chacon.
GitHub is not open source.
It allows users to have unlimited free repository.
GitHub allows users to have free private repository but
with maximum of three collaborators.
It helps us create an organized document for the project.
GitHub doesn’t have this feature yet but they can check
the commit history.
It helps us create an organized document for the project.
It is used for sharing the work in front of the public
There is a limited private repository.
It supports only Git version control.
GitLab was developed by Dmitriy Zaporozhets and Valery
Sizov
GitLab is open-source for community edition.
It allows users to make public repository.
GitLab also provides free private repository.
GitLab is freely available and open is source for
community edition
GitLab allows users to see project development charts.
GitLab is freely available and open is source for
community edition
It is a cloud-native application and is highly secure.
GitLab is available with many bugs and it makes user
experience sloppy.
It is difficult to manage code reviews for the first timers.
Application of Github
It Makes It Easy to Contribute to Your Open Source Projects
Documentation
Showcase Your Work
Markdown (text editor)
GitHub is a Repository
Track Changes in Your Code Across Versions
Integration Options
GitHub can integrate with common platforms such as Amazon and Google Cloud, services such as Code Climate
to track your feedback, and can highlight syntax in over 200 different programming languages.
Application of Github
DevOps that encourages the companies to use techniques that help developers and
operations teams to work together. GitHub has played a vital role in DevOps method
(Bissyandé et al., 2013). Apart from these methods companies and developers had to
wait for the testing feedback to know the bugs and fix them. One of the most recent
methodology implemented by the companies is continuous integration (CI) and
continuous development (CD).
Conclusion
GitHub plays a vital role in assisting projects with a large number of
distributed users by providing an open development environment and a
simple user-friendly interface which showcases all the activities that take
place within a given project. This promotes a better understanding of the
project within the team members and a better collaboration with minimal
communication needs.
Thank You :)

Mais conteúdo relacionado

Mais procurados

Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewRueful Robin
 
Introduction to Gitlab
Introduction to GitlabIntroduction to Gitlab
Introduction to GitlabJulien Pivotto
 
Devops Porto - CI/CD at Gitlab
Devops Porto - CI/CD at GitlabDevops Porto - CI/CD at Gitlab
Devops Porto - CI/CD at GitlabFilipa Lacerda
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab IntroductionKrunal Doshi
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github ActionsKnoldus Inc.
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Simplilearn
 
Git Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-FlowGit Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-FlowMikhail Melnik
 
Git workflows
Git workflowsGit workflows
Git workflowsXpand IT
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams Atlassian
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash CourseNilay Binjola
 
CICD Pipeline Using Github Actions
CICD Pipeline Using Github ActionsCICD Pipeline Using Github Actions
CICD Pipeline Using Github ActionsKumar Shìvam
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHubNishan Bose
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubVenkat Malladi
 
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentationAyanaRukasar
 

Mais procurados (20)

Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
A prentation on github
A prentation on githubA prentation on github
A prentation on github
 
Introduction to Gitlab
Introduction to GitlabIntroduction to Gitlab
Introduction to Gitlab
 
Devops Porto - CI/CD at Gitlab
Devops Porto - CI/CD at GitlabDevops Porto - CI/CD at Gitlab
Devops Porto - CI/CD at Gitlab
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
 
GitLab.pptx
GitLab.pptxGitLab.pptx
GitLab.pptx
 
Git Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-FlowGit Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-Flow
 
Git workflows
Git workflowsGit workflows
Git workflows
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
 
CICD Pipeline Using Github Actions
CICD Pipeline Using Github ActionsCICD Pipeline Using Github Actions
CICD Pipeline Using Github Actions
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentation
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 
Github
GithubGithub
Github
 
Introduction to git & GitHub
Introduction to git & GitHubIntroduction to git & GitHub
Introduction to git & GitHub
 
Git & GitLab
Git & GitLabGit & GitLab
Git & GitLab
 

Semelhante a Github Case Study By Amil Ali

GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GrapesTech Solutions
 
Difference between gitlab vs github vs bitbucket
Difference between gitlab vs github vs bitbucketDifference between gitlab vs github vs bitbucket
Difference between gitlab vs github vs bitbucketAcodez IT Solutions
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptxAnkurVerma95745
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using githubSebin Benjamin
 
The (r)evolution of CI/CD on GitHub
 The (r)evolution of CI/CD on GitHub The (r)evolution of CI/CD on GitHub
The (r)evolution of CI/CD on GitHubTom Mens
 
Git and Github.pptx
Git and Github.pptxGit and Github.pptx
Git and Github.pptxaymanessam16
 
Github 101 An Adventurer's Guide To Open Source
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open SourcePrachitibhukan
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubJasleenSondhi
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and GithubWycliff1
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GITGhadiAlGhosh
 
A crash course on git as version control system and GitHub
A crash course on git as version control system and GitHubA crash course on git as version control system and GitHub
A crash course on git as version control system and GitHubJerome Mberia
 
Hacktoberfest GDSC BBBDITM.pptx
Hacktoberfest GDSC BBBDITM.pptxHacktoberfest GDSC BBBDITM.pptx
Hacktoberfest GDSC BBBDITM.pptxArishAhmad9
 

Semelhante a Github Case Study By Amil Ali (20)

Presentation1
Presentation1Presentation1
Presentation1
 
GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?
 
GitHub.docx
GitHub.docxGitHub.docx
GitHub.docx
 
Git tech
Git techGit tech
Git tech
 
Difference between gitlab vs github vs bitbucket
Difference between gitlab vs github vs bitbucketDifference between gitlab vs github vs bitbucket
Difference between gitlab vs github vs bitbucket
 
What is github.
What is github.What is github.
What is github.
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
 
Git hub
Git hubGit hub
Git hub
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using github
 
git & github.pdf
git & github.pdfgit & github.pdf
git & github.pdf
 
GITHUB
GITHUBGITHUB
GITHUB
 
The (r)evolution of CI/CD on GitHub
 The (r)evolution of CI/CD on GitHub The (r)evolution of CI/CD on GitHub
The (r)evolution of CI/CD on GitHub
 
Git and Github.pptx
Git and Github.pptxGit and Github.pptx
Git and Github.pptx
 
Git hub
Git hubGit hub
Git hub
 
Github 101 An Adventurer's Guide To Open Source
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open Source
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GIT
 
A crash course on git as version control system and GitHub
A crash course on git as version control system and GitHubA crash course on git as version control system and GitHub
A crash course on git as version control system and GitHub
 
Hacktoberfest GDSC BBBDITM.pptx
Hacktoberfest GDSC BBBDITM.pptxHacktoberfest GDSC BBBDITM.pptx
Hacktoberfest GDSC BBBDITM.pptx
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Github Case Study By Amil Ali

  • 2. Introduction What is Git? Git is a Version Control System (VCS) designed to make it easier to have multiple versions of a code base, sometimes across multiple developers or teams It allows you to see changes you make to your code and easily revert them It is NOT GITHUB!
  • 3. Ok, then what is Github? Github.com is a website that hosts git repositories on a remote server Hosting repositories on Github facilitates the sharing of codebases among teams by providing a GUI to easily fork or clone repos to a local machine By pushing your repositories to Github, you will pretty much automatically create your own developer portfolio as well
  • 4. GitHub is a popular web service that facilitates users to host their code online and share it with others for collaborative development. As of 2017, GitHub seems to host over 67 million repositories by 24 million developers and is used by over 117,000 businesses worldwide. History About Github Development of the GitHub.com platform began on October 19, 2007.The site was launched in April 2008 by Tom Preston-Werner, Chris Wanstrath, P. J. Hyett and Scott Chacon after it had been made available for a few months prior as a beta release.[14] GitHub has an annual keynote called GitHub Universe.[15] As of November 2021, GitHub reports having over 73 million developers and more than 200 million repositories
  • 5. Create a branch. Create a branch in your repository. Make changes. On your branch, make any desired changes to the repository. Create a pull request. Create a pull request to ask collaborators for feedback on your changes. Address review comments. Merge your pull request. Delete your branch. METHODOLOGY
  • 6. MODELS USED IN GITHUB It is a software-as-a-service (SaaS) business model, was started in 2008 and was founded on Git, an open source code management system created by Linus Ruby, ECMAScript, Go & C Written in:
  • 7. Github Gist allows GitHub users to share pieces of code or other notes. GitHub Flow is a lightweight, branch-based workflow for regularly updated deployments. GitHub Pages are static web pages to host a project, pulling information directly from an individual's or organization's GitHub repository. GitHub Desktop enables users to access GitHub from Windows or Mac desktops, rather than going to GitHub's website. GitHub Student Developer Pack is a free offering of developer tools that is limited to students, and includes cloud resources, programming tools and support, and GitHub access. Other products and features of Github:
  • 8. Business Model GitHub makes money by offering premium subscription plans to teams and organizations as well as a fee it generates when users purchase third-party apps on their platform. Founded in 2008 and headquartered in San Francisco, California, GitHub has become the leading online collaboration tool for all things software.
  • 9. CHALLENGES Well there are more than 15+ Alternatives Like GitLab, Bitbucket ,Gitea, Gogs ,SourceForge.,Launchpad ,GitBucket ,Trac...etc. But we only compare the top two alternatives of github which is Gitlab and Bitbucket.
  • 10. Github Gitlab VS GitHub was developed by Chris Wanstrath, Tom Preston-Werner, P. J. Hyett, and Scott Chacon. GitHub is not open source. It allows users to have unlimited free repository. GitHub allows users to have free private repository but with maximum of three collaborators. It helps us create an organized document for the project. GitHub doesn’t have this feature yet but they can check the commit history. It helps us create an organized document for the project. It is used for sharing the work in front of the public There is a limited private repository. It supports only Git version control. GitLab was developed by Dmitriy Zaporozhets and Valery Sizov GitLab is open-source for community edition. It allows users to make public repository. GitLab also provides free private repository. GitLab is freely available and open is source for community edition GitLab allows users to see project development charts. GitLab is freely available and open is source for community edition It is a cloud-native application and is highly secure. GitLab is available with many bugs and it makes user experience sloppy. It is difficult to manage code reviews for the first timers.
  • 11. Application of Github It Makes It Easy to Contribute to Your Open Source Projects Documentation Showcase Your Work Markdown (text editor) GitHub is a Repository Track Changes in Your Code Across Versions Integration Options GitHub can integrate with common platforms such as Amazon and Google Cloud, services such as Code Climate to track your feedback, and can highlight syntax in over 200 different programming languages.
  • 12. Application of Github DevOps that encourages the companies to use techniques that help developers and operations teams to work together. GitHub has played a vital role in DevOps method (Bissyandé et al., 2013). Apart from these methods companies and developers had to wait for the testing feedback to know the bugs and fix them. One of the most recent methodology implemented by the companies is continuous integration (CI) and continuous development (CD).
  • 13. Conclusion GitHub plays a vital role in assisting projects with a large number of distributed users by providing an open development environment and a simple user-friendly interface which showcases all the activities that take place within a given project. This promotes a better understanding of the project within the team members and a better collaboration with minimal communication needs.