Git Course 0%

Git in IntelliJ IDEA

IntelliJ IDEA and its siblings (PyCharm, WebStorm, RubyMine, GoLand, Rider) share one Git integration, so everything here applies to all of them.

JetBrains IDEs take a different approach from VS Code. There is more built in, the merge dialog is the best of any tool in this course, and there are two features Git does not have at all: changelists and Local History. Both are genuinely useful and both cause confusion the first time, so each gets a proper explanation.

Before you start: Section 5 and Section 6. If you also use VS Code, Section 17 sets the two side by side.

Lessons in this section

  1. Install, Git executable, enable VCSBeginner≈ 8 min
  2. Sign in to GitHub and GitLabBeginner≈ 8 min
  3. Clone (Get from VCS) and openBeginner≈ 6 min
  4. Git, Commit and Log tool windowsBeginner≈ 9 min
  5. Edit, diff, stage, commit, push, update, fetchBeginner≈ 14 min
  6. Branch managementBeginner≈ 9 min
  7. Resolve conflictsIntermediate≈ 10 min
  8. Shelve, stash, Local HistoryIntermediate≈ 8 min
  9. MRs and PRs from IntelliJIntermediate≈ 9 min
  10. Terminal and Git settingsBeginner≈ 6 min
  11. Under the hood: the command behind every actionIntermediate≈ 8 min
  12. Troubleshooting IntelliJ and GitIntermediate≈ 8 min