This is the first time I read that one had to customise .gitattribute and other configurations to get git running with pharo. I have never needed to do any of those things, for me its just a matter of doing a single click, for installing gitfiletree. Then I add my git project like any other smalltalkhub project and manage it the same way via monticello.
Maybe describe the exact issues you are having so others can help you out ?
Frankly Pharo is far better than any other language I have used git with. What other language come with IDE included , and one that also integrates with Git out of the box without having to use the terminal ? I dont even remember doing anything the easy way in Java , Python maybe, Java ? nope.
Bottom line is that each has a different experience, you say that Git integration is not nice, I say its the best experience I have every had with any other language. Obviously our experiences are like night and day .