My compiled Go code does not end with an extension on Linux.
Any tips for handling ignoring these in the .gitignore file?
The .gitignore language isn't Turing complete. It can only match fairly simple patterns. This just means you need something else that can figure out what possible executables should be excluded. So, write a script that creates .gitignore based on the names of the executables that can be created. If you want to be fancy, make an alias that runs it before git add.