I will tackle this question from an interns point of view and try to give you some perspective of what your intern might be feeling, his reasons for his actions and some tasks to set which should hopefully improve this experience for yourself and your intern.
An important thing to remember when hiring an intern is that you shouldn't be expecting them to work like a normal member of staff. It is very likely that this is their first full-time experience of working in a corporate environment and so their confident with both their technical ability and communicating with colleagues will need some developing. Having said that, I would expect to see a high level of motivation and enthusiasm as the goal from a intern perspective should be to create an positive impression with the aim to create further job opportunities on conclusion of the internship. Now lets move onto topics that you might want to address.
Identifying your interns preferred learning style
One of the really important points that you should try to identify is your interns preferred learning style. I was lucky enough to join the application development team of my company but I had no previous experience with programming. I myself am much more of a visual learning and you might find this is the same for your intern. When you're a beginner programmer and you're being asked to "Google it", the answer might be right in front of you but you don't have the knowledge to identify this. Additionally, if you don't know where to look, you can find yourself trying to sieve through some very technical documents which you quickly lose interest in.
I would advise to suggest some alternative resources for learning. One of the resources I found which really helped with my programming was this website. I see that you are doing some work with git and this website has some really fantastic foundational level videos that should help your intern get to grips with the basics if they are struggling. If they forget how to carry out a certain function, they can always refer back to the video instead of taking you away from what you need to do. There are also a ton of videos on youtube for these kinds of this. This will create a more interesting learning experience and also shows that you are making more of an effort to help you intern.
Make your intern aware of your concerns
Now although us interns are marvelously intelligent (sarcasm), unfortunately we can't read minds. Therefore I think it would be very beneficial for both parties for you to make you concerns aware to your intern. You might even find that your intern is having concerns of their own so try to create an environment where your intern will be confident in explaining how they feel. I don't believe it would be fair to go at them with "all guns blazing" if these concerns have never been raised before. Setup a weekly meeting with them, make them aware of your concerns, listen to their comments and then if no progress is being made, you know you've made the effort to help as much as you can and there are grounds to take further action.
These are some areas to address to get you started but I would also suggest looking at my answer on this question as it might give you some additional areas to work on. A lot of underlying problems with interns stem from not having a solid structure in place. Make sure you doing everything to aid their learning and don't be afraid to tell them what they're doing wrong. Quoting from @Vietnhi Phuvan answer, "If you are not going to tell him straight from the shoulder, who will?".