【发布时间】:2017-05-24 11:18:49
【问题描述】:
所以我使用了一些 libgit2 函数来连接远程并执行 git push。我想推送到私有仓库,所以我必须设置凭据。
但是,例如,当我通过 git 命令使用私有存储库并且我想第一次连接到此存储库时,我输入凭据...但之后,如果我想第二次、第三次推送左右,我不必再次编写该凭据,当我重新启动计算机时也是如此。在我看来,有些地方存储了“已知存储库”及其凭据。
我的问题是,有没有办法用 libgit2 做到这一点? 我的意思是,有没有办法在不设置凭据的情况下推送到“已知”的私有远程存储库? “已知”是指我已经使用过的存储库,因此我已经设置了凭据
我想使用许多不同的存储库,每个存储库都有自己的凭据,所以我不想每次推送时都手动设置凭据。
当我在不设置凭据的情况下执行推送(推送到“已知”仓库)时,会显示此错误消息
请求失败,状态码:401
那么有没有办法,每次推送时如何不设置凭据?
【问题讨论】: