---
# System prepended metadata

title: How to contribute github tsdnid

---

# 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


