Guides
Terminal and git
Running commands in the project directory and pushing changes, without leaving the app.
The terminal pane
Runs in your project directory. Start a dev server, run a build, install a dependency — the ordinary things, in the place they need to happen.
The git panel
Stage, commit and push from a panel rather than from the command line.
Connecting a GitHub repository is part of this, and it matters more than it looks: where a client is publishing content edits from BooshCMS into the same repository, your commits and theirs meet in git rather than fighting over a document.
A note on order
If a client is editing the same repository, pull before you start rather than after you have finished. Their edits are ordinary commits to content files, so this is normal git hygiene rather than anything special to these apps.