概要
Proxyサーバ配下の環境では、gitコマンドがうまく利用できない。
git コマンドを proxy配下で利用する方法を記載する
手順
環境
CentOS 6.x(x86_64)
connect をインストールする
RPMforgeリポジトリを使えるようにして、connectをインストールする
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# yum -y install connect
${HOME}/.ssh/config を編集する
行頭に「PfroxyCommnd connect」とproxyサーバ情報と接続先Git情報を記載する
ProxyCommand connect -H (proxy-server-address:Port) %h %p
Host (Git FQDN)
HostName (GitFQDN of Git IP Address)
User (Git user)
IdentityFile ~/.ssh/(Secret key registered Git).pem
Port 22
${HOME}/.gitconfig にProxy情報を記載する
[http]
proxy = http://(proxy-server:Port)
[https]
proxy = http://(proxy-server:Port)
[url "https://"]
insteadOf = git://
Git repositoryをクローンするディレクトリにてgit clone実施
$ git clone@(git-address)