Tortoise上传文件失败详细图解.docx
《Tortoise上传文件失败详细图解.docx》由会员分享,可在线阅读,更多相关《Tortoise上传文件失败详细图解.docx(10页珍藏版)》请在冰点文库上搜索。
Tortoise上传文件失败详细图解
Git同步—Tortoise问题图解
很久之前就发现了百度开放者平台,不过一直没时间研究,最近看了一下,确实不错,不过也在使用过程中遇到了一些困难,几经研究和查阅资料后,总结一下问题,并详细图解,送给感兴趣的友友们。
分享一个汉化版的Tortoise,如果需要可以到我的网盘下载:
使用gitlab搭建的gitserver,如果直接使用http的方式去提交的话,提交小文件不会有问题,但是提交大文件时,会出错:
fatal:
Theremoteendhungupunexpectedly。
解决办法就是使用ssh提交。
windows下解决方法:
打开gitbash
第一步:
输入:
ssh-keygen-trsa-Cabcdef@
注释:
可以输入自己的邮箱,软件根据你的邮箱生成一个sshkey
ENTER后提示:
Enterfileinwhichtosavethekey(/c/Users/Administrator/.ssh/id_rsa):
此时输入/c/Users/Administrator/.ssh/id_rsa
然后会要求输入密码。
密钥制作完成
生成成功后,在本地会保存一个私钥,然后将公钥放到gitlab上:
第二步
在软件中输入cat~/.ssh/id_rsa.pub
按了enter之后出现如下图:
其实就是将id_rsa.pub文件中的内容复制到了sshkeys中。
第三步
修改git的url为git@server:
username/project.git
gitremoteset-urlorigingit@server:
username/project.git
然后再去提交,就可以成功了。
git提交失败的解决办法
提交后提示
git.exepush-v--progress"origin"master:
master
Pushingto
Countingobjects:
6,done.
Deltacompressionusingupto2threads.
Compressingobjects:
100%(4/4),done.
POSTgit-receive-pack(chunked)
Writingobjects:
100%(4/4),32.88MiB|0bytes/s,done.
开始提示出错
Total4(delta1),reused0(delta0)
fatal:
Theremoteendhungupunexpectedly
fatal:
Theremoteendhungupunexpectedly
error:
RPCfailed;result=55,HTTPcode=0
Everythingup-to-date
具体情况如下图
问题原因:
问题原因是http.postBuffer默认上限为1M所致。
在git的配置里将http.postBuffer变量改大一些即可,比如将上限设为500M:
打开gitbash命令行工具输入
gitconfig--globalhttp.postBuffer524288000
一定要加上--global。
网上很多资料都没加这个参数。
不加执行的话会报以下错误的:
error:
couldnotlockconfigfile.git/config:
nosuchfileordirectory.
修改完毕后如图,没有什么错误提示,说明完成了。
然后再来尝试一下上传。
通过图上可以看出,上传成功了,
呵呵,可爱的蓝色成功两字。
。
。
至此大功告成,可以畅快的上传了。
。
。
自己在使用过程中的一点经验,
提供给遇到此类问题的友友们,
希望能帮助到大家一点点。
。
。
。
。
。