Community
Participate
Working Groups
When you configure a fetch remote in egit, it automatically configures that remote for pushing. I have not found any option in egit to prevent pushing to a specific remote. When you create a new remote, the dialog says 'for either fetch or push; you can add configuration for the other direction later' but this is misleading as a fetch remote automatically allows pushing. I have write privileges to a repository, but I never want to push directly to it, to prevent accidentally changing something and breaking the branch. We use various CIs on PRs, so I just want to only be able to fetch new changes from that remote and push to a fork for the CIs to be checked first before merging.