initialize method
Implementation
@override
List<UndoableCommand> initialize() {
String remoteName = basenameWithoutExtension(remotePath);
Repository localRepository = Repository(join(localPath, remoteName));
Repository remoteRepository = Repository(remotePath);
Remote remote = Remote(remoteRepository, defaultRemote, remotePath);
RemoteBranch remoteBranch = RemoteBranch(Branch(branchName, remoteRepository), remote);
return [
CloneBranchCommitCommand(localRepository, remoteBranch),
];
}