-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
HowToFilePR
Thank you for your PR, please follow this guide.
- Never use your
4.0release
ordevelop
branch, usebugfix/bug-summary
for each PR. - Don't close PR when update, only update the branch
bugfix/bug-summary
, simple enough. - Be focus, one PR fixes exactly one bug/feature, without any noise like space or dead codes.
- Please study Pro Git, it's a very important and basic skill for open-source developer.
The workflow to patch 4.0release
or any other branches:
Step 1: Fork SRS
Open ossrs/srs, click Fork
to your repository.
Step 2: Clone your repository
git clone git@github.com:your-account/srs.git
git checkout -b master origin/master
Note: You should setup your git
user.name
anduser.email
.
Step 3: Add a remote srs
git remote add srs https://github.com/ossrs/srs.git
git fetch srs
Step 4: Sync with remote before each PR
git fetch --all
Step 5: Checkout a new branch from srs
git checkout -b bugfix/bug-summary srs/4.0release
Note: Please name your branch, by summary of bug, for example
bugfix/rtc-listen-ipv6
Step 6: Update and push to your repository
git push -u origin bugfix/bug-summary
Step 7: File a PR from your bugfix/bug-summary
to SRS 4.0release
After review, you might need to update your PR:
git checkout bugfix/bug-summary
git commit -am 'Description for update'
git push
Note: Don't file a new PR, what you need to do is to commit to your branch, the PR will be updated automatically by GitHub.
Please setup your GitHub: Email.
And setup user for git commit
by:
cd ~/git/srs
git config --local user.name "username"
git config --local user.email "useremail@xxx.com"
git config --list
Please setup these settings to ensure you're in the SRS: Contributors.
Welcome to SRS wiki!
Please select your language:
Please select your language:
Please select your language:
Please select your language:
Please select your language: