美文网首页
git的http方式pull,push

git的http方式pull,push

作者: 鱼小圈 | 来源:发表于2016-01-05 16:36 被阅读2266次

    git clone git://ip:/home/git/repositories/project.git

    在客户端执行上述 pull,或者 git push origin master慢的出奇,那怎么办?

    有网友说用http,且实践证明是可以的。


    git push origin master 

    可换成  

    git remote add origin http://username:password@ip/home/git/repositories/project.git


    git clone git://ip:/home/git/repositories/project.git

    可换成

    git clone http://username:password@ip/home/git/repositories/project.git


    且username,password中最好别出现@字符,否则需要转义,以下是来自git 学习小记之记住https方式推送密码 - 乱码

    例如用户名是abc@qq.com密码是

    @123456

    那地址就变成了

    http://abc@qq.com:@123456@ip/name/project.git

    这样的地址完全是一个不可用的地址,我们必须把用户名和密码url编码下才行。

    用户名abc%40qq.com

    和 密码

    %40123456

    这样的格式才可用。

    当然对于 jser 来说,转换url什么的,简单的不能再简单了,按 F12 打开控制台,

    输入

    encodeURIComponent('abc@qq.com')

    即可得到结果。


    则写成

    git remote add origin http://abc%40qq.com:%40123456@ip/name/project.git

    相关文章

      网友评论

          本文标题:git的http方式pull,push

          本文链接:https://www.haomeiwen.com/subject/oldzhttx.html