GitHub Desktop vs GitHub Mobile vs Visual Studio Code vs command line

Verdict: New to Git: GitHub Desktop for a GUI. Reviewing on the move: GitHub Mobile. Editing code: Visual Studio Code. Desktop downloads and commits; the editor only edits; the command line does everything manually.

CriterionGitHub DesktopGitHub MobileVisual Studio CodeCommand line
PlatformWindows and macOS desktop appAndroid and iOS phone appDesktop code editorTerminal on any OS
Best forBeginners; GUI simplifies Git commands and visualises changesTriaging notifications and reviewing pull requests from anywhereMaking source code changesFull manual control of every Git command
Signature capabilityCheck out a pull request to run its checks without a browserVerify sign-in attempts on unrecognised devices; edit files in a pull requestEdit project filesRun any Git command directly
Role in the workflowDownload repo and create a branch, then commit and pushOn-the-go review and triageThe edit step between the two Desktop stepsAlternative to Desktop for all steps

Rules

Traps