cloneRepository method
Implementation
Future<void> cloneRepository(
String gitUrl, String? ref, Directory cloneDir) async {
await processHelper.executeCommand('git', ['clone', gitUrl, cloneDir.path],
processMessage: "Cloning $gitUrl");
if (ref != null) {
await processHelper.executeCommand('git', ['checkout', ref],
workingDirectory: cloneDir.path,
processMessage: "Checking out ref: $ref");
}
}