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 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