美文网首页
git push上传代码到gitlab上,报错401/403

git push上传代码到gitlab上,报错401/403

作者: 马斯洛_9482 | 来源:发表于2018-09-23 22:29 被阅读0次

部署的gitlab,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,git clone下载和git push上传都没问题,这种方式很安全。

后来应开发同事要求采用http方式连接gitlab,那么首先将project工程的“Visibility Level”改为“Public”公开模式,要保证gitlab的http端口已对客户机开放。

后面发现了一个问题:

http方式连接gitlab后,git clone下载没有问题,但是git push上传有报错:

error: The requested URL returned error: 401 Unauthorized while accessing http://git.xqshijie.net:8081/weixin/weixin.git/info/refs

fatal: HTTP request failed

或者

The requested URL returned error: 403 Forbidden while accessing

解决办法:

修改代码里的.git/config文件

[root@test-huanqiu weixin]# cd .git

[root@test-huanqiu .git]# cat config 

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

[remote "origin"]

fetch = +refs/heads/*:refs/remotes/origin/*

url = http://git.wangshibo.net:8081/weixin/weixin.git

[branch "master"]

remote = origin

merge = refs/heads/master

修改如下:

[root@test-huanqiu .git]# cat config 

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

[remote "origin"]

fetch = +refs/heads/*:refs/remotes/origin/*

url = http://wangshibo:HU@wew12378!h8@git.wangshibo.net:8081/weixin/weixin.git

[branch "master"]

remote = origin

merge = refs/heads/master

相关文章

网友评论

      本文标题:git push上传代码到gitlab上,报错401/403

      本文链接:https://www.haomeiwen.com/subject/zanqoftx.html