Developer onboarding — Singapore (r4)
A streamlined playbook for rolling out GitHub Desktop, approved installers and secure workflows across your organisation in Singapore. Designed for IT admins and engineering leads.

Pre-onboarding checklist
Ensure the environment and policies are ready before inviting new developers.
- Confirm corporate SSO & SCIM provisioning
- Prepare approved GitHub Desktop installer (internal repo)
- Whitelist required domains and update firewall rules
- Define branch protection & release labels

Install flow & recommended settings
A minimal, secure default configuration for GitHub Desktop installs.
- Download approved installer from internal mirror
- Install per-user or system-wide with silent flags
- Configure default git user.name / user.email templates
- Enable credential manager and GPG signing where applicable

Standard developer workflows
Examples optimised for GitHub Desktop users.
| Task | Desktop action | CLI equivalent |
|---|---|---|
| Fetch & rebase | Fetch → Branch → Rebase | git fetch && git rebase origin/main |
| Create PR | Branch → Commit → Publish Branch → Create PR | gh pr create |
| Resolve conflicts | Open in editor from Desktop | git mergetool |

Recommended: pair GitHub Desktop with GitHub CLI for advanced automation.
Onboarding tasks (accordion)
Create org teams, set branch protections, prepare installers and SSO mappings.
Provide checklist, installer, credentials, intro PR and mentoring buddy.
Review access logs, check for policy violations, and finalise role assignments.
Security & compliance
Key controls to enforce in Singapore deployments (SGP compliance focus).
- Restrict token scopes and rotate keys regularly
- Enforce 2FA and SSO for all org members
- Log installer hashes and checksum verification

Security lead — A. Tan
Contact via internal ticketing
Resources & links
Downloadable assets, templates and quick references.
