G.I. is a nickname meaning Government Issue (you were correct in that part at least

) coming from the fact that everything the Soldier used was issued, and generated the joke that the Soldier himself was "G.I." as well.
So "G.I." does (or soon will) apply to Gregg, Cadet.