Sharing Your Project on GitHub
In this blog, we're going to look at how to share code that we've written on our local machine to a repository on GitHub. https://youtu.be/4ukhZvOmAtk This blog post covers the same material as the video with some additional tips and tricks. This provides an easy way for people to skim the content quickly if they prefer reading to watching, and to give the reader/watcher code samples and links to
Clone a Project from GitHub
In this blog, we're going to look at how to create an IntelliJ IDEA project from existing code in a GitHub repository. https://www.youtube.com/watch?v=aBVOAnygcZw This blog post covers the same material as the video with some additional tips and tricks. This provides an easy way for people to skim the content quickly if they prefer reading to watching, and to give the reader/watcher code samples a
Git Questions – How and When do I Merge or Rebase?
Ever since Gary and I started the Git Questions video series, we've been asked to talk about merging. We're also frequently asked about rebasing - what is it, and when should I do it? In this week's video, we take a look at how to use IntelliJ IDEA to merge a branch back into the "main" development branch. We also talk about rebasing - not only showing how to do it in the IDE, but what it mea
Git Questions: How do I see who made certain changes?
In this week's Git video, Gary and I look at how you can Annotate your code to see who made which changes. We also show how you can use this information to understand a bit more about the context of a particular change.
Git Questions – How to get started with a GitHub project
Git Questions – How to Keep a Git Fork up to Date
Carrying on our series of Git Questions, this week Gary Hockin (PhpStorm Advocate) and I look at the question: how do I make sure my GitHub fork is up to date when the open source project it forked has moved on? GitHub's help does, of course, cover this question. But not everyone is comfortable working from the command line, and even those who are, sometimes prefer to use the IDE if they're alr
Git Questions – How do I switch branches without losing my work?
We regularly get questions about how to achieve a particular thing - as developers there are parts of our workflow which trip us up, that our tools can help us with if we understand how. So we've decided to start answering these real world questions with videos showing what to do. The first video features me, Trisha Gee (Developer Advocate for IntelliJ IDEA) and Gary Hockin (Developer Advocate
Fresh EAP with Refactorings to Java 8, Better VCS and Gradle Integrations
A new IntellIJ IDEA 2016.3 EAP build is out and ready to try. Other than the usual amount of bugfixes, it brings a couple of noticeable improvements. More Refactorings to Java 8 First of all, we continue with tuning the inspections that help refactor regular code into idiomatic Java 8. (more…)
IntelliJ IDEA 2016.3 EAP: Faster Git Log, Parameter Hints and More
Hooray! Fresh IntelliJ IDEA 2016.3 EAP build is out! Among the numerous bugfixes, this build addresses one of the issues that prevented it from being used on macOS Sierra. Users of macOS Sierra, we're kindly asking you to thoroughly test this build and let us know if the problem is gone. Faster Search in Git Log The new build brings a dramatic speed improvement to searching thru Git Logs, pa
How to Support Case-only Rename in Git
As you may know in IntelliJ IDEA 2016.2 EAP we've finally fixed a very annoying issue that didn't allow to commit case-only renames in IntelliJ IDEA. For a number of reasons, the solution was not so trivial, we decided to share some of its implementation details with you. When you are on a case-sensitive file system (Linux), case-only renames are just like any other renames, so you're all good.
IntelliJ IDEA 2016.2 EAP Improves Log for Git and Mercurial
A fresh IntelliJ IDEA 2016.2 EAP build is out and ready to test. Besides usual bugfixes it brings improvements to the Git/Mercurial Log viewer. The Log viewer now loads in the background on every change (a commit, fetch, rebase, etc). As a result, it's always ready when you open it. Also, we've reworked the way we show the loading progress. Now, when refreshing, there's a thin stripe shown u
IntelliJ IDEA 2016.2 EAP: Case-Only Renames in Git, Ligatures, Background Images, and More
Today we've released a fresh IntelliJ IDEA 2016.2 EAP build which, among other improvements, finally fixes a very annoying (and highly voted) issue with case-only renames in Git for Windows and OS X. We hope this will make your work simpler when it comes to committing case-only renames from IntelliJ IDEA. Later this week we'll also share the story behind this issue and how it was fixed, so if you'