Introducing GitHub for Atom

Atom's newest core package brings Git and GitHub integration right inside your editor!

Before you start your journey, let's create a branch so your changes can be reviewed by your team members. You can create and switch branches in the branch tooltip, accessible from the status bar.

After making some changes, stage anything you want to be part of the next commit. Choose between staging everything, certain files, hunks, or individual lines.

Once you've staged your changes, enter a commit message. Feel free to describe the commit in more detail after leaving an empty line. Finalize by clicking the Commit button.

Fetch, Pull, Push or Publish changes straight from the status bar. Right-click to choose from all the options.

Sometimes there can be conflicts when trying to merge. Resolve them in the editor with a handy merge conflict picker.

If there is a Pull Request for your current branch, you can see its status in the "GitHub" panel. Click on Conversation to see the timeline.


There are a few extra features ready to be discovered. 😺

  • Initialize repositories
  • Clone repositories
  • Discard changes
  • Amend previous commit


The GitHub package is bundled with all versions of Atom 1.18 and later. 🎉

We would love to hear your feedback. If you run into any problems, please open an issue. For contributions, take a look at the contribution guide.