pub async fn git_clone( git_url: &str, target_path: &Path, branch: Option<&str>, sha: Option<&str>, ) -> Result<(), PluginError>
Clone a git repository to a target path