Python korea 2012 11-24-github
Transcript of Python korea 2012 11-24-github
•about git
•about github
•github how to
•Things to do
•Distributed revision and source code management system
• designed and developed by Linus Torvalds for Linux Kernel
• GPL version 2 license
Company using
Everybody loves git
•Distributed
• Fast
• Easy Merge
Open Source with
GIT IS EASY
GITHUB
• Source Code Repository
• social coding / open source contributing
• service hook
• deployment
• issue tracker / wiki
• gist
• resume
• github pages for homepage
• jobs
SOURCE CODE REPO
• public repo is free
• public repo makes you egoless programmer
• everybody can see you, in your source code
• companies
• your friends
• future co-workers, boss
SOURCE CODE REPO
• configuration file backup, dist, keep
• https://github.com/ganadist/scripts : personal scripts
• https://github.com/dahlia/vimrc : vimrc
• https://github.com/defunkt/emacs : emacs configuration
• https://github.com/sontek/dotfiles : dot files for config
SOCIAL COADING
• fork
• copy repo
• pull request
• push my changes to origin source
SOCIAL COADING
fork by one-click
SOCIAL COADING
pull request
SOCIAL COADING
SERVICE HOOKS
DEPLOYMENT
you can add deployment-only ssh key
ISSUE TRACKER / WIKI
ISSUE TRACKER / WIKI
GIST
RESUME
• resume with your informations
• http://resume.github.com/?darjeeling : me
• http://resume.github.com/?trustin : netty developer
• http://resume.github.com/?dahlia : hong minhee
RESUME
GITHUB-PAGES
• can be used as document service
• http://dahlia.kr/wand/ : wand manual page
• can be used as blog
• http://spoqa.github.com/ : spoqa tech blog
• can be used as resume, other service
JOBS IN THESE DAYS
WHAT SHOULD I DO?
• create github account
• fork favorite project
•make changes and pull request
• report bugs to issue tracker
• follow me!
• https://github.com/users/follow?target=darjeeling
Q & A