openshift git не работает

Я загружал код на свой openshift-сервер JBoss и раньше, но когда я загружаю какой-то код сегодня, при открытии страницы в браузере не происходит никаких изменений. Когда я использую git, я использую эти команды:

git add . --all
git commit -m "newcomment2"
git push

когда я использую git show Я получаю странный ответ:

error: cannot run pager: No such file or directory
commit 3e1a0025bf9746fdb1e0329819f7cf79e3e8f8e4
Author: root <slenkar@gmail.com>
Date:   Wed Oct 8 16:02:17 2014 -0400

newbloke2

diff --git a/upload.sh b/upload.sh
deleted file mode 100755
index 606b8af..0000000
--- a/upload.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-git add . --all
-git commit -m "newbloke2"
-git push
\ No newline at end of file

На сервере должно быть много других файлов, он показывает только один, который я написал, но хотел удалить.

2 ответа

Это может быть результатом настройки пейджера в вашем глобальном.gitconfig.

Вы можете установить его, используя GIT_PAGER=cat параметр.

Как уже упоминалось в ответе на стеке потока Игнасио Васкеса-Абрамса, вы также можете настроить его не использовать пейджер:

git --no-pager show

В качестве альтернативы, вы можете использовать -p аргумент для нумерации страниц с использованием less,

например git -p show

Для просмотра вас git настройки конфигурации, используйте:

git config --list

Затем проверьте для core.pager установка.

Страница man git_config

core.pager
           The command that git will use to paginate output. Can be overridden with the GIT_PAGER environment variable. Note that git sets the LESS environment variable to FRSX if it
           is unset when it runs the pager. One can change these settings by setting the LESS variable to some other value. Alternately, these settings can be overridden on a project
           or global basis by setting the core.pager option. Setting core.pager has no affect on the LESS environment variable behaviour above, so if you want to override git’s default
           settings this way, you need to be explicit. For example, to disable the S option in a backward compatible manner, set core.pager to less -+$LESS -FRX. This will be passed to
           the shell by git, which will translate the final command to LESS=FRSX less -+FRSX -FRX.

Хотя это очень старый вопрос, я хотел бы дать краткий ответ, поскольку у меня была такая же проблема.

  1. Посмотрите, есть ли какая-нибудь запись на пейджереcore.pagerеще:
      git config --list
  1. Если да, вы можете удалить его:
      git config --unset "core.pager"
# or if there are more than one:
git config --unset-all "core.pager"
  1. Добавлятьlessв качестве вашего нового пейджера:
      git config --add "core.pager" "less"

И вы сделали.

Другие вопросы по тегам