I have used GitHub for over ten years, but all within the constraints of Visual Studio - which has an excellent interface and very intuitive. I've done ONE pull request when I updated Alien Modules to work with Forces (multiple teams). I am unsure how to proceed with a Pull Request, I posted a PR in github to link to a pull request, do I just clone the "https://github.com/bulgakoff08/void-snatch" repository or do you setup a branch ? Sorry - I do this rarely, but am quite experienced at coding factorio mods and am a professional software engineer.
In reviewing your code, I don't think there will be an issue with teams, but I'll need to test that.
I need to do a release update to BNO tomorrow, but should be able to work on this afterwards. I've added support for VS in the new release to BNO but I had to limit it to character only mode. I plan on hosting it on one of my servers tomorrow (Thursday) - search "Maroons" to find my servers. We'll know pretty quickly how Void Snatch works with multiple bases and many players each with their own base.
I should have some feedback by this weekend of making VS work with mods that require the catalysts be delivered to some other storage entity besides a players inventory.