Clone repo in Local Machine
~$ git add .
~$ git commit -m "changes"
~$ git push origin master
~$ git pull //no need to address the repo link. As it already inside
Switch over the NewBranch
~$ git checkout NewBranch
Make some changes in file on NewBranch then
~$ git status
~$ git commit -am "adding something new"
~$ git log
Push to repo on New Branch
~$ git add .
~$ git commit -am "adding something new"
~$ push origin NewBranch
~$ git branch -d localBranchName //delete after merging
~$ git branch -D localBranchName //delete without merging
~$ git push origin --delete remoteBranchName