Your SlideShare is downloading. ×
0
I’ll show you mine
if you show me yours

Coding in the open with git and GitHub.
Hands in the air time...

How many people here:
  write code?
  write code that other people use?
  let people see that co...
Developers are secretive


 We don’t like people seeing our mistakes.
 Code reviews scare us.
This is wrong-headed
That was me


I used to only release code when “finished”.
(I never released any code)
But...


I wanted to make my half-finished code
available to others.
After all, it might help them.
It might?

Just because I don’t think something’s ready
for production doesn’t mean it won’t help
someone understand or le...
But I didn’t share. I was lazy.
I started using git


Distributed version control.
Great for me on the train.
I signed up for GitHub


Offsite storage of my git repositories.
GitHub is great!

I get to share my code for free.
  Free as in beer.
  Free as in making sharing easy.
  Free as in choos...
Objective #1 Complete


 Users can get at my code whilst I’m still
 developing it.
 Hooray!
GitHub is People


GitHub has a great community.
People comment on commits.
So what?
People commenting is an indirect code
review.
My code improves.
Because I know people are watching I write
better...
Fork Code Easily

GitHub lets you easily fork someone else’s
project.
They can merge your changes back into the
main proje...
Everything into GitHub


I put everything in now.
If it might be useful to someone it gets
Hubbed.
Hurdles

It’s scary to let people read your code.
It gets less scary though.
After that it’s awesome.
Stop. Demo Time

For the benefit of the podcast, in this
segment of the presentation will give a live
demonstration of GitH...
So that’s it.
http://github.com/NeilCrosby
http://neilcrosby.com/vcard
NeilCrosby on most sites, feel free to add.


This ...
Upcoming SlideShare
Loading in...5
×

I'll Show You Mine If You Show Me Yours...

5,109

Published on

Coding in the open, with git and GitHub

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,109
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
73
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "I'll Show You Mine If You Show Me Yours..."

  1. 1. I’ll show you mine if you show me yours Coding in the open with git and GitHub.
  2. 2. Hands in the air time... How many people here: write code? write code that other people use? let people see that code?
  3. 3. Developers are secretive We don’t like people seeing our mistakes. Code reviews scare us.
  4. 4. This is wrong-headed
  5. 5. That was me I used to only release code when “finished”.
  6. 6. (I never released any code)
  7. 7. But... I wanted to make my half-finished code available to others. After all, it might help them.
  8. 8. It might? Just because I don’t think something’s ready for production doesn’t mean it won’t help someone understand or learn. View Source is great.
  9. 9. But I didn’t share. I was lazy.
  10. 10. I started using git Distributed version control. Great for me on the train.
  11. 11. I signed up for GitHub Offsite storage of my git repositories.
  12. 12. GitHub is great! I get to share my code for free. Free as in beer. Free as in making sharing easy. Free as in choosing my own license.
  13. 13. Objective #1 Complete Users can get at my code whilst I’m still developing it. Hooray!
  14. 14. GitHub is People GitHub has a great community. People comment on commits.
  15. 15. So what? People commenting is an indirect code review. My code improves. Because I know people are watching I write better code. And I write more documentation!
  16. 16. Fork Code Easily GitHub lets you easily fork someone else’s project. They can merge your changes back into the main project if they want.
  17. 17. Everything into GitHub I put everything in now. If it might be useful to someone it gets Hubbed.
  18. 18. Hurdles It’s scary to let people read your code. It gets less scary though. After that it’s awesome.
  19. 19. Stop. Demo Time For the benefit of the podcast, in this segment of the presentation will give a live demonstration of GitHub. Almost certainly, something will go wrong.
  20. 20. So that’s it. http://github.com/NeilCrosby http://neilcrosby.com/vcard NeilCrosby on most sites, feel free to add. This talk: http://icanhaz.com/opencoding Title page photo: http://www.flickr.com/photos/nwistheone/72190758/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×