Fork me on GitHub

linux使用github

~以yafu使用为例~
参考

  • 在某目录下建立一个新的文件夹github,获取全权限

    1
    mkdir github
  • 进入github目录,克隆github文件
    这里会直接在github目录下新建一个yafu文件夹,并将文件放入其中

    1
    git clone https://github.com/DarkenCode/yafu(yafu的github文件路径)

结果

(TT)>>???墙的问题,这里是

1
2
3
4
5
6
7
8
9
[参考](https://segmentfault.com/a/1190000016992360?utm_source=tag-newest)
由于Http协议错误,当 pull 或者 clone 的时候,或者是 github 某个CDN被伟大的墙屏蔽所致。
<1> 协议错误
* git config --global http.postBuffer 524288000
* 执行git pull 或者 git clone命令

<2>墙屏蔽
* 访问 [http://github.global.ssl.fast...](http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo)和[http://github.com.ipaddress.c...](http://github.com.ipaddress.com/#ipinfo)获取cdn域名以及IP地址
* 将上述获取的两个IP地址添加到/etc/hosts中

sudo vim /etc/hosts

1
2
3
4
5
6
7
8
9
这里添加的内容应该都是一样的
>![](https://upload-images.jianshu.io/upload_images/9223646-e6f039f5a33a51cb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

* 刷新dns缓存
~我这里不需要执行下面这两个命令,所以直接执行的下一步(执行了也不亏)~
sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcache

* 在github目录下执行git clone命令

git clone https://github.com/DarkenCode/yafu

>![](https://upload-images.jianshu.io/upload_images/9223646-d1a78898516afbaa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)