" git push origin master"在德威

时间:2017-03-06 10:54:30

标签: git github dulwich

我是git和python的新手,我正在尝试:

git push origin master using Dulwich

我已将一个远程存储库克隆到本地仓库" local_repo"然后尝试做类似的事情:

porcelain.push(local_repo,'git://github.com/myusername/myrepo')

并显示错误:

"dulwich.errors.GitProtocolError: You can't push to git://github.com/myusername/myrepo Use https://github.com/myusername/myrepo.git"

当我使用时:

porcelain.push(local_repo,'https://github.com/myusername/myrepo.git')

显示错误:

"dulwich.errors.GitProtocolError: unexpected http response 401"

请告诉我如何解决这个问题

1 个答案:

答案 0 :(得分:0)

由于您没有必要的权限,因此无法推送到该存储库。如果您愿意,可以将证书作为URL的一部分传递:

git clone https://username:password@github.com/username/repository.git

我会为github使用ssh密钥。

编辑:瓷器似乎有一个与私人存储库一起工作的错误。我在这里打开了一个问题:https://github.com/jelmer/dulwich/issues/507