Rewrited GitParser::create_commit_file() and GitParser::create_source_file(). Change system() to popen(), so FILE* returns, not void.