Could you explain how to push a local branch to a specific remote branch?

```
$ git branch -vv 
dev 4d46c96 [origin/dev] Merge branch '1783' into dev
dev_3_feature 226b914 second commit in dev_3_feature
dev_second_feature 6b5f10f second commit in dev_2_feature
master baf5fc0 [origin/master: ahead 1] master feature
* myFeature da5cc64 second commit in dev_1_feature
test 334cf7e commiting my super changes locally

```

1. I want my `DEV` features to be pushed into `origin/dev` and stay there as branches, how can I do that ?
2. What/where/how should I set up locally to push into `origin/dev` by default instead of `origin/master`?