I've found a friendly giant! I even helped him out with some wolves (Like he needed it)
http://www.youtube.com/watch?v=A6vmNeGI3mA&feature=youtube_gdata
I'm not sure which makes certain ones hostile. Maybe area they're located in?
Its their territory usually.
Often they will warn you before you get too close, but I guess some players just charge about.