Fork me!
-
Upload
james-ford -
Category
Technology
-
view
1.848 -
download
3
description
Transcript of Fork me!
![Page 1: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/1.jpg)
Fork Me!Getting intofor fun, profit kudos and all that jazz.
Say “Hello!” to the Octocat
![Page 2: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/2.jpg)
What’s it all about?
![Page 3: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/3.jpg)
sharing your code...
collaborating on projects
forking repositories
...with the world
resolving issues
kudos
grouping yourprojects
making git easier to manage
![Page 4: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/4.jpg)
[ it’s their old logo, but it still fits. ]
Open Source + Social Networking
![Page 5: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/5.jpg)
GitHub...
● Hosts your code repositories.
● Lowers the barriers to entry for you to contribute to other projects.
● Promotes you & your contributions.
![Page 6: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/6.jpg)
It’s Gamification!GitHub encourages you to contribute to the development community, through ● Repo & Page hosting ● Gists● Wikis ● Stats & Graphs● Issues Management● Easy Pull Requests● Easy Forking
All of which shows up on your profile!
![Page 7: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/7.jpg)
Key Concepts
![Page 8: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/8.jpg)
Creating a repository
it’s easy!
it’s just like in any other web-based git repository
![Page 9: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/9.jpg)
Forking repositories● Repositories are editable only by their owner.
● Forking creates a separate copy of the original repository which ‘belongs’ to you.
● Forks are like branches - they can be merged back into the original repository as contributions.
![Page 10: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/10.jpg)
Contributing to other repositories● Found a bug? Fork it, Fix it and submit a Pull Request.
● Not worth Forking? You can edit files straight away through the GitHub web interface.
● Creating or resolving issues, or adding or editing Documentation also counts as contributing.
![Page 11: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/11.jpg)
Getting help & tracking issues● GitHub repositories have built-in issue tracking.
● Raise an issue or feature request on a project to get some support from its author.
● It has all the snazzy featuresyou’d expect.
![Page 12: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/12.jpg)
● GitHub can host a static website straight from a repository.
● Can use the jekyll static site generator,or just upload plain old HTML.
● Content created on the gh-pages branch of a repository becomes the website.
Using Pages to promote your work
![Page 13: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/13.jpg)
GitHub-flavoured Markdown● Even without a Pages website, documentation is an
important part of successful projects, and Markdown syntax is a big part of that.
● GitHub-flavoured Markdown is an enhanced version of Markdown, and has a nice editor.
● README.md files get shown alongside your source code in the GitHub interface.
![Page 14: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/14.jpg)
So, why GitHub?
![Page 15: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/15.jpg)
![Page 16: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/16.jpg)
● 6 years old
● 10 million repos
GitHub Stats
![Page 17: Fork me!](https://reader036.fdocuments.us/reader036/viewer/2022081403/555c230cd8b42a09438b4a9f/html5/thumbnails/17.jpg)
It’s all about the community.