private void getGitRemoteRepositories(final ProjectConfigDto projectConfig) {
   gitService
       .remoteList(appContext.getWorkspaceId(), projectConfig, null, true)
       .then(
           new Operation<List<Remote>>() {
             @Override
             public void apply(List<Remote> result) throws OperationException {
               if (!result.isEmpty()) {
                 projectRemotes = unmodifiableList(result);
                 loadOpenShiftData();
               } else {
                 dialogFactory
                     .createMessageDialog(
                         locale.noGitRemoteRepositoryWarningTitle(),
                         locale.noGitRemoteRepositoryWarning(projectConfig.getName()),
                         null)
                     .show();
               }
             }
           })
       .catchError(
           new Operation<PromiseError>() {
             @Override
             public void apply(PromiseError arg) throws OperationException {
               notificationManager.notify(
                   locale.getGitRemoteRepositoryError(projectConfig.getName()), FAIL, true);
             }
           });
 }