GitHub Integration Stories

Skip to end of metadata
Go to start of metadata

Primary Scenarios

  • Log in to GitHub
    • Support api token
    • Corresponding github configuration settings pane
  • "Share on GitHub" action to publish a project I have open as a GitHub repo (choice of public or private)
    • support user pricing plan
  • Action to open GitHub Web UI
  • Checkout project from GitHub via welcome screen (CheckoutProvider)
    • View list of my and watched repositories
    • Click on a repository to open it as a project
  • Option to enable tasks integration automatically if enabled on GitHub

Secondary Scenarios

  • UI for working with pull requests
    • view list of pull requests
    • send pull request for commit/branch
    • add pull-requested code to my local copy without checkin
  • Support for third party github installations http://fi.github.com/
  • Fork support (rebase from fork source)
  • Publish selected file or code fragment as gist? (looks like API is not ready yet?)
  • Open source file in browser. Create a http: link from a given source file would be great
  • Fork project on GitHub if I've opened someone else's repository
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Oct 30, 2010

    Would really appreciate if this feature can work against our corporate installation of GitHub (http://fi.github.com/)

    1. Nov 01, 2010

      Retronym, do you use the same API as github? In this case it would be pretty easy to implement your request.

  2. Nov 03, 2010

    Does such a plugin for GitHub already exist? Or is this work-in-progress? If so, are alphas/betas available?

  3. Nov 03, 2010

    Manik,

    This plugin already exists, moreover it is open sourced as a part of IntellIJ IDEA community edition.

    1. Nov 03, 2010

      Which version of IntelliJ? I'm using 9.0 UE and don't see this?

      1. Nov 03, 2010

        I'm talking about forthcoming IDEA X.

  4. May 31, 2012

    This would be a lot more work than the pull request secondary scenarios listed above, which is really surface integration of marginal value... but I'd love to see deeper integration with GitHub pull requests for code reviews. Currently my workflow is: look at the diff of each commit on github, switch back to IntelliJ to get the full context and allow code inspection and navigation, and then switch back to GitHub to add per-line comments. It would be amazing to be able to:

    1. Roll forward and backwards through the pull request commits directly in idea while showing the changes/diffs for each commit in the changes view (this part is already doable via the git integration, but a pull request specific UI would be simpler to use for this use case), and
    2. Make github per-line and per-commit comments directly in IntelliJ.

    I don't know if #2 is even possible given the current GitHub API, but this would make doing GitHub pull request code reviews via IntelliJ amazingly easy and productive.