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 issueIssue 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 labelMilestones
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,161