SlideShare a Scribd company logo
1 of 32
Presented by:
Rajeshwari singh
B.Tech(C.S) V sem
BTBTC12628
GIT + hub
• Git is an open source
version control system .
• Started by Linus Trovalds.
GIT
• The effective centre of an
activity , region or a
network.
HUB
Continued….
 GitHub is a Git repository web-based hosting
service offers all of the distributed revision
control and source code management
(SCM) functionality of Git as well as
adding its own features.
 GitHub is the best place to share code
with friends, co-workers, classmates, and
complete strangers.
HISTORY
19-oct-2007 Development of the
Github platform.
10-Apr- 2008 Github site was launched
by Tom Preston-Werner,
Chris Wanstrath and PJ
Hyett
 It was written in Ruby on Rails by Logical
Awesome developers Chris Wanstrath, PJ Hyett &
Tom Preston-Werner.
FEATURES
 Access control
 Feature requests for every project.
 Collaboration features such as :
1. Wikis
2. Task management
3. Bug tracking
Continued…
1. WIKIS : A wiki is a web application which
allows people to add, modify, or delete content
in collaboration with others.
2. TASK MANAGEMENT : It is the process of
managing a task . It involves planning, testing,
tracking and reporting.
3. BUG TRACKING : It is a process used by quality
assurance personnel and programmers to keep
track of software problems and resolutions.
SERVICES
 GitHub also allows registered and non- registered
users to browse public repositories on the site.
 The site provides social networking functionality
such as feeds, followers, wikis and a social
network graph .
 Projects on GitHub can be accessed and
manipulated using the standard git command-line
interface .
 Multiple desktop clients have also been created by
GitHub and other third parties which integrate
with the platform.
wHAT IS REPOSITORY?
 A place where data is stored and
maintained.
 A repository can be a place where multiple
databases or files are located for distribution
over a network.
 This location is directly accessible to the user
without having to travel across a network.
STEP 1
FORK A REPOSITORY
A fork is a copy of a repository. Forking a repository allows
you to freely experiment with changes without affecting
the original project.
Propose changes to someone else project
A great example of using forks to propose changes is for bug fixes.
Rather than logging an issue for a bug you've found, you can:
-Fork the repository.
-Make the fix.
-Submit a pull request to the project owner.
WEB APLLICATIONS USED IN GITHUB
WHAT MORE YOU CAN DO ON GITHUB?
1. Follow A Friend - When you follow someone, you'll get
notifications on your dashboard about their GitHub
activity.
2. Watch A Project - At some point you may want to stay up-
to-date with a specific project, this easy to do using
github.
3. PULL REQUEST - You may find yourself wanting to
contribute to someone else project, whether to add
features or to fix bugs. After making changes, you can let
the original owner know about them by sending a pull
request.
Continued…
4. ISSUES - When you are collaborating on a project with
someone, you sometimes come across problems that need
to be fixed. To keep track of these problems, each Github
repository has a section called Issues.
5. Organization - With an organization you can establish
teams with special permissions, have a public
organization profile, and keep track of activity within the
organization.
6. EXPLORE - Discover interesting projects from across
Github in the Explore and Trending sections.
WHAT MAKE GITHUB SO POWERFUL?
The three features :
1. FORK -The flagship functionality of GitHub is “forking”
– copying a repository from one user’s account to
another.
2. PULL - If you make changes you’d like to share, you can
send a notification called a “pull request” to the original
owner.
3. MERGE - That user can then, with a click of a button,
merge the changes found in your repo with the original
repo.
uses
3D Modelling : Github has started rendering 3D models
that are stored in STL files. Therefore it is lot easier to
share those modelling files with other.
 Visualization of geospatial data : You can easily use Github to represent
this data as a map. You don’t even need to make the map
yourself . Github will take the data and do it for you.
Continued..
 Medical research : Collaboration is a vital part
for effective medical research, and posting those results
on GitHub could make that a lot easier.
ADVANTAGES
 Keeping track of changes : Using version
control you have a neat record of all the changes you
made, at the time you made them.
 Faster Response : The quicker you make your code
publicly available, the quicker you can gain feedback
and people to help you.
 Easier for people to make contributions .
 Better alternative to SVN branches.
DISADVANTAGES
 Can't attach files to issues.
 Some contributors would need to learn git.
 Moving sites makes us harder to find.
CONCLUSION
Build software better, together
This is a small sampling of what you can do with GitHub.
But there is an infinite number of ways where Github’s
features can be helpful to you. GitHub is known for its
usefulness to programmers, it’s also very handy for various
other applications because of the collaborative spirit
inherent in the Github community. So keep sharing code
on Github and
REFERENCES
 http://w3techs.com/sites/info/github.com- last seen
31/9/2014
 http://www.howtogeek.com/180167/htg-explains-
what-is-github-and-what-do-geeks-use-it-for/-last
seen 2/10/2014
 http://www.webopedia.com/TERM/R/repository.html-
last seen 2/10/2014
 https://help.github.com/articles/creating-a-new-
repository/ last seen 6/10/2014
 http://www.techopedia.com/definition/23341/data-
repository-last seen 5/10/2014
GITHUB

More Related Content

What's hot

What's hot (20)

Contributing to Open Source #Hacktoberfest
Contributing to Open Source #HacktoberfestContributing to Open Source #Hacktoberfest
Contributing to Open Source #Hacktoberfest
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
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
 
Hacktoberfest slides
Hacktoberfest slidesHacktoberfest slides
Hacktoberfest slides
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Presentation1
Presentation1Presentation1
Presentation1
 
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
 
You can git
You can gitYou can git
You can git
 
Git hub
Git hubGit hub
Git hub
 
Introducing Git and git flow
Introducing Git and git flow Introducing Git and git flow
Introducing Git and git flow
 
Getting started With GIT
Getting started With GITGetting started With GIT
Getting started With GIT
 
Introduction to Git and GitHub Part 2
Introduction to Git and GitHub Part 2Introduction to Git and GitHub Part 2
Introduction to Git and GitHub Part 2
 
Introduction to Github for Team Project
Introduction to Github for Team ProjectIntroduction to Github for Team Project
Introduction to Github for Team Project
 
Git & git hub
Git & git hubGit & git hub
Git & git hub
 
Github
GithubGithub
Github
 
Git and GitGHub Basics
Git and GitGHub BasicsGit and GitGHub Basics
Git and GitGHub Basics
 
GitHub Classroom - An Open Source Learning Platform by Dr. Anchal Garg
GitHub Classroom - An Open Source Learning Platform by Dr. Anchal GargGitHub Classroom - An Open Source Learning Platform by Dr. Anchal Garg
GitHub Classroom - An Open Source Learning Platform by Dr. Anchal Garg
 
Github
GithubGithub
Github
 

Similar to GITHUB

Similar to GITHUB (20)

Advance workshop on git
Advance workshop on gitAdvance workshop on git
Advance workshop on git
 
Github
GithubGithub
Github
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
 
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?
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Git tech
Git techGit tech
Git tech
 
A prentation on github
A prentation on githubA prentation on github
A prentation on github
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
 
What is github.
What is github.What is github.
What is github.
 
Get Git with It! A Developer's Workshop.pptx
Get Git with It! A Developer's Workshop.pptxGet Git with It! A Developer's Workshop.pptx
Get Git with It! A Developer's Workshop.pptx
 
database.pptx
database.pptxdatabase.pptx
database.pptx
 
Giddy Up on GitHub
Giddy Up on GitHubGiddy Up on GitHub
Giddy Up on GitHub
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdf
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
 
Git and Github.pptx
Git and Github.pptxGit and Github.pptx
Git and Github.pptx
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
 
Git and GitHub.pptx
Git and GitHub.pptxGit and GitHub.pptx
Git and GitHub.pptx
 

GITHUB

  • 2.
  • 3. GIT + hub • Git is an open source version control system . • Started by Linus Trovalds. GIT • The effective centre of an activity , region or a network. HUB
  • 4. Continued….  GitHub is a Git repository web-based hosting service offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.  GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers.
  • 5. HISTORY 19-oct-2007 Development of the Github platform. 10-Apr- 2008 Github site was launched by Tom Preston-Werner, Chris Wanstrath and PJ Hyett  It was written in Ruby on Rails by Logical Awesome developers Chris Wanstrath, PJ Hyett & Tom Preston-Werner.
  • 6. FEATURES  Access control  Feature requests for every project.  Collaboration features such as : 1. Wikis 2. Task management 3. Bug tracking
  • 7. Continued… 1. WIKIS : A wiki is a web application which allows people to add, modify, or delete content in collaboration with others. 2. TASK MANAGEMENT : It is the process of managing a task . It involves planning, testing, tracking and reporting. 3. BUG TRACKING : It is a process used by quality assurance personnel and programmers to keep track of software problems and resolutions.
  • 8. SERVICES  GitHub also allows registered and non- registered users to browse public repositories on the site.  The site provides social networking functionality such as feeds, followers, wikis and a social network graph .  Projects on GitHub can be accessed and manipulated using the standard git command-line interface .  Multiple desktop clients have also been created by GitHub and other third parties which integrate with the platform.
  • 9. wHAT IS REPOSITORY?  A place where data is stored and maintained.  A repository can be a place where multiple databases or files are located for distribution over a network.  This location is directly accessible to the user without having to travel across a network.
  • 10.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. FORK A REPOSITORY A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project. Propose changes to someone else project A great example of using forks to propose changes is for bug fixes. Rather than logging an issue for a bug you've found, you can: -Fork the repository. -Make the fix. -Submit a pull request to the project owner.
  • 20.
  • 21.
  • 22. WHAT MORE YOU CAN DO ON GITHUB? 1. Follow A Friend - When you follow someone, you'll get notifications on your dashboard about their GitHub activity. 2. Watch A Project - At some point you may want to stay up- to-date with a specific project, this easy to do using github. 3. PULL REQUEST - You may find yourself wanting to contribute to someone else project, whether to add features or to fix bugs. After making changes, you can let the original owner know about them by sending a pull request.
  • 23. Continued… 4. ISSUES - When you are collaborating on a project with someone, you sometimes come across problems that need to be fixed. To keep track of these problems, each Github repository has a section called Issues. 5. Organization - With an organization you can establish teams with special permissions, have a public organization profile, and keep track of activity within the organization. 6. EXPLORE - Discover interesting projects from across Github in the Explore and Trending sections.
  • 24. WHAT MAKE GITHUB SO POWERFUL? The three features : 1. FORK -The flagship functionality of GitHub is “forking” – copying a repository from one user’s account to another. 2. PULL - If you make changes you’d like to share, you can send a notification called a “pull request” to the original owner. 3. MERGE - That user can then, with a click of a button, merge the changes found in your repo with the original repo.
  • 25. uses 3D Modelling : Github has started rendering 3D models that are stored in STL files. Therefore it is lot easier to share those modelling files with other.
  • 26.  Visualization of geospatial data : You can easily use Github to represent this data as a map. You don’t even need to make the map yourself . Github will take the data and do it for you.
  • 27. Continued..  Medical research : Collaboration is a vital part for effective medical research, and posting those results on GitHub could make that a lot easier.
  • 28. ADVANTAGES  Keeping track of changes : Using version control you have a neat record of all the changes you made, at the time you made them.  Faster Response : The quicker you make your code publicly available, the quicker you can gain feedback and people to help you.  Easier for people to make contributions .  Better alternative to SVN branches.
  • 29. DISADVANTAGES  Can't attach files to issues.  Some contributors would need to learn git.  Moving sites makes us harder to find.
  • 30. CONCLUSION Build software better, together This is a small sampling of what you can do with GitHub. But there is an infinite number of ways where Github’s features can be helpful to you. GitHub is known for its usefulness to programmers, it’s also very handy for various other applications because of the collaborative spirit inherent in the Github community. So keep sharing code on Github and
  • 31. REFERENCES  http://w3techs.com/sites/info/github.com- last seen 31/9/2014  http://www.howtogeek.com/180167/htg-explains- what-is-github-and-what-do-geeks-use-it-for/-last seen 2/10/2014  http://www.webopedia.com/TERM/R/repository.html- last seen 2/10/2014  https://help.github.com/articles/creating-a-new- repository/ last seen 6/10/2014  http://www.techopedia.com/definition/23341/data- repository-last seen 5/10/2014