我正在使用几个存储库,但最近我只是在内部工作,一切都很棒.
今天我不得不承诺并将代码推送到其他代码中,但我遇到了一些麻烦.
$ git push appharbor master
error: The requested URL returned error: 403 while accessing https://gavekortet@appharbor.com/mitivo.git/info/refs?service=git-receive-pack
fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)
我无能为力,这将再次带来密码输入.
如何重置系统上的凭据,以便Git会询问我该存储库的密码?
我试过了:
git config --global --unset core.askpass为了取消设置密码
git config credential.helper 'cache --timeout=1'为了避免凭证缓存......
似乎没有任何作用; 有没有人有更好的主意?
Git 1.8.0支持与gnome-keyring的集成.
http://www.h-online.com/open/news/item/Git-1-8-0-can-access-Windows-and-GNOME-keyrings-1733879.html
阅读有关git凭证助手的文档后:http://git-scm.com/docs/gitcredentials.html
我无法找到使用此新功能的方法.我该如何整合它?我正在使用Archlinux和从Archlinux的存储库安装的git.(git 1.8.0)
[环境:团队服务,GIT,托管构建代理]
我想创建一个能够执行以下操作的Team Services构建定义:
执行脚本以根据仓库中的现有文件生成一些新文件
将生成的文件提交/推送回repo
我可以毫无问题地做#1.但我不知道我怎么做#2.
我发现我实际上能够从构建作业中运行git.exe.但我不确定如何将凭证传递给git.基于构建日志,它失败了,因为它试图从stdin获取用户名.
我尝试在构建定义中添加一个步骤,例如"git config --global user.name xxxx",但它仍然没有帮助.
这是一个受支持的场景吗?有什么建议?
谢谢!
编辑
我在构建脚本中尝试了以下方法:
git -c http.extraheader="AUTHORIZATION: bearer %SYSTEM_ACCESSTOKEN%" pull ...
Run Code Online (Sandbox Code Playgroud)
它似乎适用于拉等等命令.但是当我试图推动更改时,我得到以下错误:
fatal: unable to access 'https://example.visualstudio.com/SampleTeam/_git/SampleRepo/': SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
Run Code Online (Sandbox Code Playgroud)
思考?
我有Git bash的奇怪问题.我要Github的账户,假设一个和乙.我设置了我的姓名和电子邮件,如帐户A:
git config --global user.name
git config --global user.email
Run Code Online (Sandbox Code Playgroud)
我初始化了新的repo,做了一个提交,然后推送git bash并向我询问了github的登录名和密码.错误地我为帐号B输入了登录名和密码!! 我成功登录,但没有刚刚初始化的存储库.
如何注销并登录到不同的github帐户?这不是user.name也不是user.email
我正在尝试使用 Git 命令行登录,以便可以将更改推送到我拥有的存储库。我通常使用与我现在正在尝试使用的帐户不同的帐户,并且在那里推送工作正常。终端是集成到 Visual Studio Code 中的终端,它是 Git Bash。
我想要做的是登录这个不同的帐户,然后从该帐户推送。我记得有一次有一个弹出窗口,上面有一个登录框。我怎样才能让这个再次出现?
到目前为止,我已经尝试使用以下命令:
git config user.name my-name
git config user.email my-email
这似乎没有要求任何凭据。在谷歌搜索(刚刚)时,它们似乎只是用来设置我的提交用户名。
那么如何从 Git 命令行登录呢?我已经坚持了很长时间,我觉得可能有一个非常简单的解决方案。
任何帮助将不胜感激。
当使用 git remote repo 克隆/推送这些操作时,我遇到了非常奇怪的问题。
假设我正在尝试将更改推送到远程存储库。
git push origin master
Run Code Online (Sandbox Code Playgroud)
然后我会得到这个错误。
致命:无法访问“[Remote_Repo]”:无法连接到 github.com 端口 443:访问错误
我检查了这个问题,每个人都说这与代理有关。但我很确定我没有使用代理。
有没有办法执行上述操作(从 bash CLI 中删除我添加的/我有权访问的所有存储的凭据),而不管凭据是如何存储的?
我使用了许多不同的公共计算机,最好不必弄清楚 git 的安装和凭据是如何在每台计算机上工作的。
简短的 google/SO 搜索没有结果
git ×7
github ×2
azure-devops ×1
bash ×1
clone ×1
credentials ×1
git-bash ×1
gnome ×1
push ×1
windows ×1