Quick thing I wanted to point out, these are git
commands, and you generally are working with git
locally on your machine. When you push
you push
to a service called github
which is a service that can act as a remote git repository, along with provide other services, like project management.
Github will actually keep track of things you end up pushing to github as you go. The main thing is as long as your putting your work into git
and getting it to github
it will show up on your github profile. git
can be used to keep track of your work without github at all, but using github repo’s will back up you work and you can later show it off to employers.
For freeCodeCamp specifically, you can put the projects into github. The individual challenges probably aren’t worth much by themselves, since they lack a lot of context without the challenge to test against.
Lots of freeCodeCamp developers put the projects they make into git to “show them off”. I do recommend later to add other projects that aren’t directly related to freeCodeCamp to “spice things up”, but I’d do this later when your closer to applying for jobs 
Good luck, keep building, keep learning, keep commiting ;D