Your SlideShare is downloading. ×
  • Like
Running a Project with Github
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Running a Project with Github


Slides from the unconference talk at phpuceu in Manchester, February 2011

Slides from the unconference talk at phpuceu in Manchester, February 2011

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Running a Project with Github
  • 2. About Me● Lorna Jane Mitchell● Co-Project Lead on Joind.In● Freelance PHP Consultant/Evangelist● Twitter: @lornajane● Site:
  • 3. The Project: Joind.In● Instant, public feedback for events●● Open source - hosted on github
  • 4. GitHub●● "Online project hosting using Git. Includes source-code browser, in-line editing, wikis, and ticketing. Free for public open-source code."
  • 5. Version Control● Keeping-place● Collaboration tool● History
  • 6. Centralised Version Control
  • 7. Distributed Version Control
  • 8. GitHub● Provides supporting tools to track ● users ● repos ● changes ● documents ● source code●
  • 9. Joind.In on Github● Wiki● Source Code● Bug tracking is actually on JIRA● Mailing lists and IRC
  • 10. Wiki● Overview● Contributors guide● Roadmap
  • 11. Source Code● One main repo ● project leads have commit access● Users fork to own github repo● Changes come back via pull requests
  • 12. Source Code Contributions● One branch per changeset● Branch naming conventions● Guidelines from ZF: ● ZFDEV2/Zend+Framework+Git+Guide
  • 13. Bug Tracking: JIRA● Migrated away from github● Atlassian offers free accounts for open source● Issue owners● Issue status
  • 14. Mailing Lists● Key link to community● Transparency● Users as well as developers
  • 15. IRC● Developers mostly● on freenode
  • 16. Openness● IRC + mailing lists● Features under consideration● Platform/hosting changes
  • 17. Projects on GitHub● Great central resource● Maturing tool● Technology is not the whole answer
  • 18. Thanks!