zoukankan      html  css  js  c++  java
  • github for window 中 git shell 设置代理方法和解决ssl证书错误的问题

      体验了一下传说中的 github for windows(操作git有很多的方法,我还没有学会,所以找了个简单的方法),听说用起来还不错,毕竟也开始接触了github。下载地址是 http://windows.github.com/

      安装过程就不说了,下载下来的只有600k那样,是采用在线安装的,安装完成后会在桌面看到两个图标,一个是GitHub,另一个是Git Shell。

      GitHub是图形界面的操作,这个很是比较容易理解,这里不解释了。

      现在主要的问题是我用GitHub总是不成功,网络连接不上,不能clone成功,无奈之下尝试了git shell,发现同样的问题,提示了

    git clone https://code.google.com/p/android-os-monitor.osmonitor/

    Cloning into android-os-monitor.osmonitor...

    error: Unknown SSL protocol error in connection to code.google.com:443 while accessinghttps://code.google.com/p/android-os-monitor.osmonitor/info/refs

      

      不成功......

      经过了google发现了各种吐槽,国内的网络对github的访问很不稳定,所以出现了这个情况(经过测试,我住的地方没问题,但是公司却不行),所以伟大的网友们提供了代理的方法,设置git shell的代理,说到代理,最好用的当然是goagent了,下面的设置都是在已经使用goagent的前提下进行的。

      1.首先是打开goagent软件了,看到软件监听的地址

      2.在git shell下面用命令进行设置就行了:git config --global http.proxy "127.0.0.1:8087"(设置全局变量)

      到了这里,问题还没有解决,因为出现了新的问题

    D:GitHub> git clone https://github.com/subying/jsbook.git
    Cloning into 'jsbook'...
    fatal: unable to access 'https://github.com/subying/jsbook.git/': SSL certificate problem: unable to get local issuer certificate

      突然告诉我,SSL证书有问题?什么情况?

      后面又去大量的搜索,发现说这个错误并不重要是系统证书的问题,系统判断到这个行为会造成不良影响,所以进行了阻止,只要设置跳过SSL证书验证就可以了,那么用命令 : git config --global http.sslVerify false

      好了,大功告成!

    D:GitHub> git clone https://github.com/subying/jsbook.git
    Cloning into 'jsbook'...
    remote: Reusing existing pack: 99, done.
    remote: Total 99 (delta 0), reused 0 (delta 0)
    Unpacking objects: 100% (99/99), done.
    Checking connectivity... done
    D:GitHub>

       

  • 相关阅读:
    C++ int与string的相互转换(含源码实现)
    二维数组名和二级指针
    一道算法题-从1到n整数中1出现的次数
    一道算法题-求三个矩形的交集矩形。
    位域
    计划
    Bigtable:一个分布式的结构化数据存储系统
    The Google File System 中文版
    HIVE和HBASE区别
    区分 hdfs hbase hive hbase适用场景
  • 原文地址:https://www.cnblogs.com/subying/p/window-git-shell-proxy-ssl-error.html
Copyright © 2011-2022 走看看