http only proxy での Source取得

1,338 views
Skip to first unread message

takinoya

unread,
Dec 10, 2009, 9:15:50 PM12/10/09
to 日本Androidの会
現在、"git://"が通らないproxy環境下で
以下のようにSource取得しています。

「いや、それ変だろ?」等々、なにかアドバイスありましたらお願いします。

■環境(仮)
Host: Ubuntu-server 8.04
Http Proxy: http://oresama-proxy.net:8086/

> Securityの関係で、http, https, ftp あたりしか通らない

> git のportをproxyで許可していただくには、
 長い長い承認フローがあり、スグには対応できない。(w

■手順

▼1. git に http proxy を設定

$ git-config --global http.proxy "http://oresama-proxy.net:8086/"

▼2. google の "Get source" に従い、以下まで進める。

$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo

▼3. repoの調整~init

$ nano -cw ~/bin/repo
(diff -u 形式で表現します)
## repo default configuration
##
-REPO_URL='git://android.git.kernel.org/tools/repo.git'
+REPO_URL='http://android.git.kernel.org/tools/repo.git'
REPO_REV='stable'

$ mkdir ~/mydroid
$ cd ~/mydroid
$ repo init -u http://android.git.kernel.org/platform/manifest.git

▼3. manifest等調整

$ nano -cw .repo/manifest.xml
(diff -u 形式で表現します)

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="korg"
- fetch="git://android.git.kernel.org/"
+ fetch="http://android.git.kernel.org/"
review="review.source.android.com" />
<default revision="master"
remote="korg" />

$nano -cw .repo/repo/repo
(diff -u 形式で表現します)

## repo default configuration
##
-REPO_URL='git://android.git.kernel.org/tools/repo.git'
+REPO_URL='http://android.git.kernel.org/tools/repo.git'
REPO_REV='stable'

▼4. 取得

$ repo sync
Reply all
Reply to author
Forward
0 new messages