...
To avoid having to enter your password each time you interact with your fork on BitBucket, set up ssh for git. See: Set up SSH for Git.
Add upstream - an alias to the team repository
Use git to add the team repository as a new "remote" repository to your local clone. By convention, the team repository (which you forked) should be named "upstream".
...
Before you start making changes to your local clone, create a new branch for the changes you intend to make. This new branch is called a "feature branch" and should only contain modifications that implement a specific, discrete feature or bug fix. This is critical! Doing this will allow you to issue focused, low risk pull requests that are easy to merge with other developers' work.
...