Hello fellow macports users, As I sometimes try to support stuff myself on macports (very little time for it, so only now and then and that means I tend to forget stuff…) I have created instructions for myself to get me back up to speed when it is time again to try to do some stuff with macports on git
For this, I have this snippet of documentation: # Definitions # remotes: # upstream: github/macports/macports-ports is the original macports.org repo in github # origin: github/gctwnl/macports-ports is my FORK of github/macports/macports-ports on github # local: # ~/MacPortsDev/macports-ports is the local CLONE of github/gctwnl/macports-ports # Updating the master of my fork&clone from the master of the original: git checkout master # Go to branch master in my local clone git pull upstream master # Update my local clone master from the master of the remote upstream # (overwrites my local master with remote github/macports/master) git reset --hard upstream/master # Resets index and working tree of local clone/master from remote upstream git push origin master --force # Push local clone (~/MacPortsDev/macports-ports) master back # to my own remote fork (github/gctwnl/macports-ports) # NOTE: this closes all open pull-requests! # username: gctwnl # password: GitHub Token (in BitWarden) When I today ran git branch -a after that I got: albus:macports-ports sysbh$ git branch -a dovecot-2.3.16 * master upstream remotes/origin/HEAD -> origin/master remotes/origin/dovecot-2.3.16 remotes/origin/master remotes/origin/multiple-unbounds remotes/upstream/boost_1.72.0_update remotes/upstream/dar remotes/upstream/kencu-py-sphinxcontrib-svg2pdfconverter remotes/upstream/master remotes/upstream/py38-reproject remotes/upstream/wireshark3-3-0-5 I understand the first three: I’m on master, I still have the dovecot-2.3.16 branch in my clone as I haven’t removed it yet. I used it a while back as part of work by a number of people updating dovecot. Dovecot is now also at 2.3.16 in the main repo. I am going to clean that up (haven’t yet) I also understand the 6 remotes/upstream entries at the end, these are branches in the main repo. But I do not fully understand the remotes/origin ones. Specifically: remotes/origin/multiple-unbounds. I did some work on unbound as well (enabling to run multiple parallel unbound resolvers from launchd) and this has been pulled into the main repository. When that had happened, I deleted my branch. Apparently I forgot to do something because it still shows up in remotes/origin. Why, though? What did I forget to do? Gerben Wierda (LinkedIn <https://www.linkedin.com/in/gerbenwierda>) R&A Enterprise Architecture <https://ea.rna.nl/> (main site) Book: Chess and the Art of Enterprise Architecture <https://ea.rna.nl/the-book/> Book: Mastering ArchiMate <https://ea.rna.nl/the-book-edition-iii/>