2016-06-21 4 views
0

У меня есть сценарий оболочки, запущенный в ящике 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

+0

Не могли бы вы попытаться обновить свое репо с пульта дистанционного управления с помощью 'git pull' before to push. Кажется, что ваше репо не вверху tp date – Flows

+0

@Flows Это не имело никакого значения. Я обновил свой вопрос с помощью вывода выводов git pull – user3626708

ответ

0

Я думаю, что это аналогичная проблема, с которой вы сталкиваетесь. Посмотрите, может ли это соответствовать вашим потребностям.

Push a tag to a remote repository

С уважением.