Put New Project Under Version Control

The fastest way to register a new project directory under local version control.

You have a new project, or opened a project not under version control. First thing is to fix that by making a local repository.

You can use your mouse to go to the VCS | Enable Version Control Integration menu item. But you can also do this from the keyboard, to get to the same dialog, without leaving the keyboard.

Use Find Action ⌘⇧A (macOS) / Ctrl+Shift+A (Windows/Linux) and speed search for en ve co (meaning, Enable Version Control). It should be the first matching item. Press (macOS) / Enter (Windows/Linux) to invoke it.

The dialog that pops up wants a selection of which VCS system to use. If it is Git, type g and the dropdown will select Git. Select OK to perform the operation.

This action adds a VCS root in your Settings/Preferences | Version Control preference. Later, when you want a remote, you can use, for example, Share Project on GitHub.

Related Resources

Resolve Conflicts
Let the IDE help in the tricky business of resolving merge conflicts.
Move Work Aside With Stash
Use git's stash to move uncommitted work aside temporarily.
Move Work Aside With Shelve
Move uncommitted work aside when you need to work on another branch.