GIT-无法推送到远程存储库

时间:2016-06-21 07:31:59

标签: git jenkins gitlab git-push

我有一个在Jenkins框上运行的shell脚本,我在其中通过HTTP克隆我的存储库,并尝试通过HTTP将一些更改推送到已经存在的远程分支。

但是我一直无法推送参考错误,添加--verbose并没有真正告诉我错误发生的原因。我不相信这是一个用户权限问题,因为我用来克隆存储库的用户在我们的内部gitlab repo中拥有主权限。

+ 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>!@<internal repository>/quality/test.git
error: failed to push some refs to 'https://<username>:<password>!@<internal repository>/quality/test.git'

更新: 所以在这一步之前我做了一个

npm install
npm install grunt-cli

在推之前我是否

rm -r node_modules
它推得很好。为什么要安装npm模块

1 个答案:

答案 0 :(得分:0)

我想这是你遇到的类似问题。看看是否符合您的需求。

Push a tag to a remote repository

问候。