perfect git