pub async fn git_push( path: Option<&str>, remote: Option<&str>, branch: Option<&str>, ) -> Result<String>