initialize method

  1. @override
List<UndoableCommand> initialize()
override

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),
  ];
}