我使用git 1个月。我正在将我的Android项目推向Bitbucket。
有时我会收到像
这样的错误StringBuilder#append
但正如我所说,我使用git一个月实际上运行良好 我搜索了很多次。我使用的是Windows 10 Pro和git-2-12.2.2
答案 0 :(得分:2)
当我使用windows / cmd或powershell时,我得到了这个错误,但在我使用gitbash
的同一台机器上我没有收到错误。尝试使用gitbash,无论如何都能为您提供更好的格式。如上所述设置路径和远程URL更可能是解决问题根源的可靠解决方案,但我没有必要这样做。我意识到这不是修复错误消息的解决方案,而只是使用我认为已经安装在你机器上的替代程序。
答案 1 :(得分:1)
尝试并确保在CMD会话中重置(用于测试)您的路径(再次,仅用于在一个CMD会话中进行测试):
set GH=C:\path\to\git2.12.2.2
set PATH=C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%
然后再试一次。
如果这不起作用,请尝试setting up and register an ssh key,并作为a 解决方法,使用ssh url:
git remote set-url origin git@bitbucket.org:username/repo.git
答案 2 :(得分:1)
[[如果您使用Android Studio中嵌入的git] 问题是与Android Studio一起运行的默认git.exe程序不支持https。 要解决此问题,您应该安装git并替换默认值。执行以下步骤:
如果一切正常,将会有一条弹出消息显示git已成功执行且Git版本。
这就是全部。尝试再次提取代码!
答案 3 :(得分:1)
对我来说@VonC方法几乎可行,我还需要将%GH%\cmd
添加到PATH
。
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%GH%\cmd;%PATH%
还要注意,我一直在使用Visual Studio
安装的Git。
答案 4 :(得分:0)
发生此错误的另一种方式是输入错误:额外的:
。
$ git remote add testing file::/rubbish
$ git fetch testing
fatal: Unable to find remote helper for 'file'
$ git remote remove testing
该命令应该看起来像这样(一个冒号)
$ git remote add testing file:/rubbish
答案 5 :(得分:0)
我在使用 GitHub Pages 进行部署时遇到了类似的问题。我会运行 npm run deploy
并得到同样的错误。
我遵循的教程建议我在设置项目时使用 HTTPS URL:
$ git remote add origin https://github.com/git-name/repo-name.git
相反,我发现使用 SSH URL 解决了错误:
$ git remote add origin git@github.com:git-name/repo-name.git
虽然有 debate on using HTTPS versus SSH,但我看到了 somebody else had solved a similar issue using SSH URL 并自己尝试了。像魅力一样工作!
要检查和更改您的远程来源,请执行以下命令:
$ git remote -v
$ git remote set-url origin git@github.com:git-name/repo-name.git