I use GitHub Desktop to make changes to my Laravel website which is on a private github repository. I\'ve never needed to do more than \'commit\' then \'publish\' within Git