Basic GitHub fork question

The first time I forked duplicati to make some changes, I tried to keep my fork up to date. It’s kind of a pain.

Initial local git setup (after forking on github):

git clone https://github.com/drwtsn32x/duplicati.git
cd duplicati
git remote add upstream https://github.com/duplicati/duplicati.git

Then every now and then I would run these commands to sync changes from the “upstream” (official repo) down to my local git repo, then I’d push the changes up to my own github fork:

git fetch upstream
git pull upstream master
git push

I stopped doing this when I discovered that the above doesn’t sync branches, tags, or releases. I googled how to sync those but it looked like a total pain.

So now I just delete my fork/repo after my pull request is accepted. I make a new fork if I want to submit another change. This is cleaner and works well for me - I have only submitted a few pull requests.