# How to contribute github
# How to create commit
## Git Branch Naming Convention
Always Use standard naming convention for your local branch like below:
### Do this ✅
```
git checkout -b task/sub-task
git checkout -b ddos/add-files
git checkout -b readme/how-to-read
git checkout -b ddos/add-option
git checkout -b files/ddos-off
```
### Don't ❌
```
git checkout -b add-files
git checkout -b taskid-1234
git checkout -b add-findbackup
git checkout -b memory-aloc
```
## Adding files
You can use `git add` to adding modified files before commit
```
git add .
```
or
```
git add your_fucking_files
```
## Commit your code changes
For commiting code changes.
```
git commit -m "give some code"
```
## Push to brach
```
git push --set-upstream origin branch
```
ex.
```
git push --set-upstream origin task/sub-task
```
# How to Create MR
To create merge request make sure you meets this criteria:
- Put the MR title same as like your commit title for example: `readme: add how to add copy files config`
- Use standard MR Description that we already provided
- Assign to the reviewer (irfan, nizar, dzub)
- Use proper labels
- `develop` branch is your MR destination
- dsds