Here's this: http://rogerdudler.github.io/git-guide/
or simple google "git for beginners" ...
And NO you do NOT need to use gitflow or some other pull request, branch heavy strategy to use git with SMALL teams.
But if you are going to use ANY source control with other people AT ALL ... then you really need to learn to make small commits (and push them) very often.
the default branch in git is called master. that will be the branch that you and everyone else either commits to ... or merges into ... that will show up on the sites (ie githubs) web portal as the "current" version of the code. anytime some new person downloads the code ("git clone" a repository - in git lingo), they will initially be on the current version of the master branch.
The absolute minimum workflow on git is basically like this:
1. ONCE - Clone a repository to have a local working copy. "git clone https://PROJECT_URL_HERE"
2. EACH TIME YOU START WORKING - pull the latest code "git pull"
3. MAKE A SET OF CHANGES
4. COMMIT THOSE CHANGES - "git commit" via a graphical tool that selects things for you, or "git add ." followed by "git commit -m "your checkin message here"" (this saves all your change as a commit, that you can see in your history and such)
5. UPLOAD THOSE CHANGES TO THE TEAM "git push" (this sends all your commits to the server - usually the place you cloned from).
Repeat step 2 whenever you want to update your local code with the latest version that every has pushed.
Repeat steps 2-5 whenever you want to do more work and then share it.
DONT EVER FORGET STEP 2 before you start working on a new change set.
DONT EVER FORGET STEP 5 when you finish a good set of changes that has any value anyone might ever want (including yourself)
don't be afraid to break code, you can always go backward. it is better to commit and push bad code a few times a month, and spend a few minutes or hours making it good code ... then to forget to pull or commit or push good code and spend hours and hours in merge conflict hell!