It seems like you are experiencing an issue with Git push failing on macOS 11.0 Big Sur with ESET Cyber Security Pro enabled. This problem occurs specifically when the ESET Real-time File System Protection is enabled.
The error you provided, "failed to read object: Interrupted system call," indicates that there is a problem reading the Git object during the push operation. This error is commonly observed when there is interference from security software. Disabling Real-time File System Protection temporarily allows the push to work, suggesting that the issue lies with ESET Cyber Security Pro.
To avoid this problem, you can try adding an exclusion to ESET Cyber Security Pro for the Git executable and its associated files. This exclusion will prevent ESET from scanning or interfering with the Git-related processes.
To add an exclusion in ESET Cyber Security Pro, follow these steps:
1. Open ESET Cyber Security Pro on your Mac.
2. Click on the gear icon in the menu bar to open the advanced settings.
3. In the advanced settings, navigate to Real-time File System Protection.
4. Scroll down to the Exclusions section and click on "Add" to add a new exclusion.
5. In the exclusion settings, browse and locate the Git executable file, usually located at /usr/bin/git.
6. Select the Git executable and any other associated files or folders related to your Git repository.
7. Click "OK" to save the exclusion.
8. Restart your Mac to ensure the exclusion takes effect.
By adding this exclusion, ESET Cyber Security Pro should no longer interfere with the Git push operation, allowing you to push your changes without disabling Real-time File System Protection.
Please note that this solution assumes that ESET Cyber Security Pro is the cause of the issue. If the problem persists even after adding the exclusion, you may need to contact ESET support for further assistance.