include Utils::Colorize
end
+#monkey patch raw_object from string
+Grit::GitRuby::Internal::RawObject.class_eval do
+ def content
+ transcoding(@content)
+ end
+
+ private
+ def transcoding(content)
+ content ||= ""
+ detection = CharlockHolmes::EncodingDetector.detect(content)
+ if hash = detection
+ content = CharlockHolmes::Converter.convert(content, hash[:encoding], 'UTF-8') if hash[:encoding]
+ end
+ content
+ end
+end
+
+
Grit::Git.git_timeout = GIT_OPTS["git_timeout"]
Grit::Git.git_max_size = GIT_OPTS["git_max_size"]