SlideShare a Scribd company logo
1 of 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 :)

More Related Content

What's hot

Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsLee Hanxue
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab IntroductionKrunal Doshi
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHubNishan Bose
 
Introduction to Git and GitHub
Introduction to Git and GitHubIntroduction to Git and GitHub
Introduction to Git and GitHubVikram SV
 
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
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash CourseNilay Binjola
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Noa Harel
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notesglen_a_smith
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams Atlassian
 
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
 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Noa Harel
 

What's hot (20)

Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
 
Introduction to Git and GitHub
Introduction to Git and GitHubIntroduction to Git and GitHub
Introduction to Git and GitHub
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Introduction git
Introduction gitIntroduction git
Introduction git
 
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
 
Github
GithubGithub
Github
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
 
Git best practices workshop
Git best practices workshopGit best practices workshop
Git best practices workshop
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
 
Git n git hub
Git n git hubGit n git hub
Git n git hub
 
Github
GithubGithub
Github
 
Git basic
Git basicGit basic
Git basic
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
 
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
 
Git
GitGit
Git
 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
 

Similar to 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
 
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
 
Learning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfLearning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfJayprakash677449
 

Similar to 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
 
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
 
Learning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfLearning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdf
 

Recently uploaded

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Recently uploaded (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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.