У меня есть сценарий оболочки, запущенный в ящике Jenkins, в котором я клонирую свой репозиторий через HTTP и пытаюсь внести некоторые изменения также через HTTP в удаленную ветвь, которая уже существует.GIT-Невозможно нажать на удаленный репозиторий
Однако я продолжаю получать не удалось нажать refs Ошибка и добавление --verbose
на самом деле не говорит мне, почему происходит ошибка. Я не думаю, что это проблема с правами пользователя, поскольку пользователь, к которому я клонировал репозиторий, имеет разрешение мастера в нашем внутреннем репозитории gitlab.
+ git status
On branch npm_publish
Your branch is ahead of 'origin/npm_publish' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
//Grepping the remote branches to make sure npm_publish is there
+ grep npm_publish
+ git branch -a
* npm_publish
remotes/origin/npm_publish
+ git pull
Already up-to-date.
+ git push -u origin npm_publish --verbose
Pushing to https://<username>:<password>[email protected]<internal repository>/quality/test.git
error: failed to push some refs to 'https://<username>:<password>[email protected]<internal repository>/quality/test.git'
UPDATE: так до этого шага я делаю
npm install
npm install grunt-cli
до нажатия, если я
rm -r node_modules
толкает просто отлично. Почему установка модулей npm
Не могли бы вы попытаться обновить свое репо с пульта дистанционного управления с помощью 'git pull' before to push. Кажется, что ваше репо не вверху tp date – Flows
@Flows Это не имело никакого значения. Я обновил свой вопрос с помощью вывода выводов git pull – user3626708