環境情報
OS:CentOS6.4
git version:1.7.1
git cloneしてみたら、こんなエラーが返ってきた
$ git clone https://ghe.org/test/hogehoge.git
error: The requested URL returned error: 403 Forbidden while accessing
なぜに(゚д゚)!とりあえず、原因調査してみる(NW的な問題かもしれないので)
DNSが引けないか確認の為、nslookupしてみる
$ nslookup ghe.org
Non-authoritative answer:
Name: ghe.org
Address: 11.11.111.111
うーん、普通に引けてる(´・ω・`)
443空いてるか確認の為、telnetしてみる
$ telnet ghe.org 443
Trying xx:xxxx::xxxx:xxxx...
Connected to ghe.org.
Escape character is '^]'.
ポートも開いてますなー(ヽ´ω`)
crulもしてみる
curl https://ghe.org/test/hogehoge.git
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
301なんでとりあえず問題なし
ググってみたら、1.7系で同じような現象の人がいる(´;ω;`)
回避策を参考に、こんな感じにURLの前にユーザ名@を付けてみた
$ git clone https://test-user@ghe.org/test/hogehoge.git
Initialized empty Git repository in /root/test/.git/
Password:
remote: Counting objects: 74, done.
remote: Total 74 (delta 0), reused 0 (delta 0), pack-reused 74
Unpacking objects: 100% (74/74), done.
おっパスワード聞かれて、普通にできたヽ(^o^)丿
とりあえず、バージョンによるものか切り分けるために社内レポにあった1.8系入れてみる
$ git version
git version 1.8.3.1
もう一回cloneしてみる
$ git clone https://ghe.org/test/hogehoge.git
Cloning into 'hogehoge'...
Username for 'https://ghe.org': test-user
Password for 'https://test-user@ghe.org':
remote: Counting objects: 74, done.
remote: Total 74 (delta 0), reused 0 (delta 0), pack-reused 74
Unpacking objects: 100% (74/74), done.
普通に出来たンゴ(゚д゚)!
どうやら、gitのバージョンによるものらしい...
とりあえずは、URLの前にユーザ名@ってするか、
バージョンを1.8系にアップデートする感じで回避できそうです(`・ω・´)ゞ