体验了一下传说中的 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的代理,说到代理,最好用的当然是*了,下面的设置都是在已经使用*的前提下进行的。
1.首先是打开*软件了,看到软件监听的地址
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>