GIThub
Vo Xuan Tien

Outline
- What is github?
- Issue management
- Milestones
- Travis
- Pull request
- Release
- Gist
- Wiki
- Hub
What is gITHUB?
A social network for developers.
A git repository hosting service
What is Github?
Github = git + web interface
Issue management
Create an issue
Issue management
Issue list

Issue management
Issue list
- Filter by
- open/closed
- assignees
- labels
- milestones
- Sort by
- age
- number of comments
- update time
Issue management
Tag

Issue management
Issue label

Issue management
Manage label
Milestones
Create new

Milestones
Open milestones

Milestones
Closed milestones

Travis
Enable on travis

Travis
Write travis config file

Travis
Test status

Travis
Test status on project page

Pull request
Switch branch

pull request
Press compare and review

Pull Request
Click turn it into a pull request

Pull Request
Pull request message

Pull Request
Pull request list

Pull Request
Review pull request

Release
List

Release
Create release

Release
Upload file

Gist
Create new gist

Gist
My gists

Gist
Some one gists

Wiki
Wiki page

Wiki
Add new page

Hub
What?
A command line tool that make working with github easier
hub
Install
sudo apt-get install rake git clone git://github.com/github/hub.git cd hub sudo rake install
eval "$(hub alias -s)"
Hub
fork
git fork
> [some magic happen on github]
> git remote add -f YOUR_USER git@github.com:YOUR_USER/CURRENT_REPO.git
hub
pull-request
git pull-request -m "Implemented feature X" -b drupal:master me:feature
REFERENCES
GIThub
By Tiến Võ Xuân
GIThub
- 1,333