learn-github my first github learning project learning topics commit code clone repository create branch pull latest code push the code merge the code resolve conflict commit message pull request creating code