文章标签 » GitHub

git/GitHub 如何使用代理?

前提

首先得有个代理服务

YOUR_PROXY_SERVER_IP # 代理服务IP
PORT # 代理服务端口

背景

众所周知的原因,GitHub总是连接超时。IDE(GoLand)、命令行、GitHub桌面版,都试了,都不行。

多提一句,这样也是不行的。虽然不理解,但接受现实:

  1. 手机开VPN
  2. 电脑连接手机热点(以前以为热点的请求都是通过手机发出去的,现在看来不是这么回事)

使用代理

GoLand,通过【设置】添加代理,“测试连接”时是通的,但 push/pull 还是失败。

通过命令行设置系统的代理,然后再 push 也是不行。

最后,居然是设置 git 的代理属性就解决了。

git config --global http.proxy protocol://YOUR_PROXY_SERVER_IP:PORT

执行之后,不管是 GoLand,还是命令行,还是GitHub桌面版,都行了!

Eclipse | 同步时报 cannot open git-upload-pack(已解决)

在 Eclipse 中使用 egit 同步 GitHub 上的代码时报错:

网上翻了下,原来加一个配置就行了。

https://github.com/YoungZHU/CollectionCode4Java.git: cannot open git-upload-pack

打开 Eclipse,在工具栏中依次点开 Windows–>Preferences–>Team–>Git–>Configuration–>User Settings,然后点 Add Entry 新建一个键值对,
Key http.sslVerify
Value false

如图:

Eclipse配置截图

简明教程 | 从0到1搭建个人博客:Github + Hexo

Github 的使用

注册Github

注册地址:https://github.com/

安装Github客户端

配置Github

创建Github Pages

  1. 打开Github网站,在页面的右上角(头像旁边)有个+,点击,然后选择“New repository”。
  2. 填写Repository name
    Github Pages的Repository的名称格式是固定的:username.github.io。

    例如我的Github用户名是 youngzhu ,那么我的 Github Pages的Repository name就是 youngzhu.github.io ,即:https://github.com/youngzhu/youngzhu.github.io

  3. 点击下方的“Create repository”,完成创建。

购买域名

购买地址:GoDaddy ,支持支付宝支付。

2016-01-26 收到GoDaddy发来的邮件,说是支持中文了。15年底注册的时候还是英文。

不要问我为什么。大家(Google/知乎)都说好。

当然,如果你要选择其他的也可以。

介绍两个优惠码网址:

  1. http://www.gdcodecoupon.com/
  2. http://www.dute.me/

使用优惠码时,要注意:

  1. 优惠不了多少钱

    大概1刀。别看网站上很多5折/7折,很多不能用。

  2. 使用优惠码会影响到支付方式
    找啊找,找到一个优惠码居然可以省8刀!!!开心!!!
    可在支付的时候遇到了问题:我的VISA卡信息填了一遍又一遍,总是不对(它提示有问题,却又不说具体问题是什么……)。
    终于在它的帮助页找到了原因:原来这个优惠需要美区的信用卡……

设置DNS

使用DNSPod。

  1. 注册
    访问https://www.dnspod.cn
  2. 添加域名
    注册成功后,在左边的导航栏找到“域名解析”,点击,在网页右边区域会出现一个“添加域名”的按钮,点击,输入你要解析的域名,就是你刚过在GoDaddy上购买的域名。

    我的就是:youngzy.com

  3. 添加解析记录

    点进去之后,会发现已经有两个默认的记录了,不用管它。

    • 添加两条记录类型为 A 的记录
      记录值(记录指向的IP)是由Github提供:

      • 192.30.252.153
      • 192.30.252.154

        可至 GitHub Help查找最新的IP。

    • 添加一条记录类型为 CNAME 的记录
      • 主机记录:www
      • 记录类型:CNAME
      • 记录值:Github Pages 的 Repository name
      • 其他值:都用默认的就行

      如图:

  4. 修改域名DNS地址

    GoDaddy的可参考:DNSPod的帮助页

    其它的请参考:学会使用DNSPod,仅需三步 中的第二步。

Hexo的使用

关于Hexo的安装/部署/使用,官方有更详细的说明。详见文末 相关链接 部分。

将域名与Github Pages绑定

用 $HEXO_HOME 表示Hexo的源目录,即执行 hexo init 的目录。

  1. 在 $HEXO_HOME/source 目录下新建一个文件,文件名为 CNAME
  2. 编辑该文件,文件内容为你的域名。
    例如我的文件内容为:youngzy.com
    仅此而已,没有多余的内容。

就这样,域名和Github Pages通过CNAME绑定了。

发布

通过Hexo的命令,将博客发布到Github上。

hexo d -g

至此,博客搭建完成。
可以在地址栏中输入你的域名看看效果。Hexo默认会生成一篇文章(博客)。

感谢

Xuanwo

相关链接