Thanks for the concise explanation, and I do get all the add, commit, push, pull, merge, pull request in a project, but no one is saying how does one properly moves from say a final version 1.x of a project to version 2.x. Is forking and cloning the answer?
He probably shouldn't have used ”touch”. Something like ”echo > test.txt” should have been used as it should work on all three platforms, Linux, Mac OS and Windows.
07:45 what's the purpose of using 'git add' a 2nd time after modifying the file? Once you've added it one time, then after subsequent modifications you can just commit it directly
you can either stage files using git add and then commit them, or you can run "git commit -a" to auto stage files already in the repository and then commit using a single command, however using this method won't include any new files that are not already in the repository.