小贴士

关于SSH配置文件

  • 在家里工作时,不需要任何代理,所以所有发行版Linux的SSH配置文件可以统一如下:

    Host tizen review.tizen.org
    Hostname review.tizen.org
    IdentityFile ~/.ssh/id_rsa
    User <Gerrit_Username>
    Port 29418
    
  • 当在公司的环境下工作时,例如,在英特尔,代理是必须的,你需要根据自己Linux发行版本来做选择。

    对于Ubuntu,openSUSE和CentOS,添加"ProxyCommand nc -X5 -x <Proxy Address>:<Port> %h %p",然而对于Fedora,添加"ProxyCommand nc --proxy-type socks4 --proxy <Proxy Address>:<Port> %h %p"。

关于通过SSH/HTTP进行克隆

  • 中国用户在下载工具,初始化仓库和同步Tizen代码的时候,会发现google服务器通信不畅。

    典型的疑问是:在下载仓库工具时没有任何错误信息输出,但是在进行仓库初始化的时候,用户可能发现会突然出现一些隐蔽的问题。 这种情况下,是中国用户和google之间的通信问题,理清思路,尝试运行tsocks命令,例子如下:

    $ tsocks curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    $ tsocks repo init -u ssh://<Username>@review.tizen.org:29418/scm/manifest -b tizen -m ivi.xml
    $ tsocks repo init -u https://<Username>:<HTTPS_Password>@review.tizen.org/gerrit/p/scm/manifest -b tizen -m ivi.xml
    
  • 当通过HTTP进行初始化和克隆时,用户可能会受阻于“server certificate verification”问题,执行以下命令,然后再尝试:

    $ export GIT_SSL_NO_VERIFY=1