質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

2回答

20217閲覧

git clone 接続がタイムアウト

tororo24680

総合スコア6

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2020/06/03 01:47

下記コマンドを実行すると接続がタイムアウトしましたというエラーになります。
何が原因で、どのようにすれば解決できますでしょうか?

$ git clone git://git.yoctoproject.org/poky
Cloning into 'poky'...
fatal: unable to connect to git.yoctoproject.org:
git.yoctoproject.org[0: 44.225.90.102]: errno=接続がタイムアウトしました

調べたところgit://をhttps://に変更すれば上手くいったという方がいたので同様にしたところ、https://git.yoctoproject.org/poky/は見つからないと失敗しました。

$ git config --global url."https://".insteadOf git://
$ git clone git://git.yoctoproject.org/poky
Cloning into 'poky'...
fatal: repository 'https://git.yoctoproject.org/poky/' not found

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/06/03 02:04

ネットワークと、セキュリティソフトの設定を見直してください。
tororo24680

2020/06/03 02:52

hosi-takanori様 回答ありがとうございます。 すみません、初心者過ぎて今回の件はネットワークとセキュリティソフトの設定のどこをどう見直せばよろしいのでしょうか?git cloneするには特殊な設定が必要なのでしょうか?
hoshi-takanori

2020/06/03 03:09

舌足らずですみません。たまにファイアウォールやセキュリティソフトのせいで特定のサイトや特定のプロトコルの接続に失敗する方がいらっしゃるようなので。他の問題かもしれませんが。 ちなみに自分は git clone git://git.yoctoproject.org/poky で成功しました。Mac ですが。
tororo24680

2020/06/03 04:21

hoshi-takanori様 回答ありがとうございます。 ファイアウォールで受信ポート9418を許可しても失敗してしまいました。
hoshi-takanori

2020/06/03 07:43

こちらから繋ぎに行くのですから送信ポートを許可する必要があります。
tororo24680

2020/06/03 08:02

回答ありがとうございます。 送信ポート9418を許可しましたが同じように接続タイムアウトとなってしてしまいました。
guest

回答2

0

ベストアンサー

ここのページのリポジトリのですね。
http://git.yoctoproject.org/clean/cgit.cgi/poky

clone の URL は以下の二つと書いてあります。
git://git.yoctoproject.org/poky
https://git.yoctoproject.org/git/poky

git:// の方はアクセスできない環境が多いかもしれませんね。
他の回答にもあるように、ポートを許可する必要がありますが、
自分のPCのファイアウォールだけでなくルーターの設定も必要かもしれないし、
環境によっては絶対そのポートにアクセスできなくされている可能性があります。
https:// の方が一般的にアクセスできる可能性が高いはずです。

それで、URLですが、git:// を https:// に変えるだけでなくて、
最後の部分も /poky から /git/poky に変える必要があるようです。
私の環境ではどちらの URL でも clone できました。

投稿2020/06/03 13:51

uchidev

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tororo24680

2020/06/04 06:41

uchidev様 回答ありがとうございます。 社内ネットワークではないwifi環境で接続したところgit://にアクセスできcloneできました。 社内ネットワークではgit://はダメですが、教えていただいたようにhttps://git.yoctoproject.org/git/pokyとしたらアクセスできました。
guest

0

git.yoctoproject.org/poky
というところにリポジトリ作ってありますか?そのリポジトリ名はなんと付けてるでしょうか
また、そこにSSHで接続できるようになってますか?

投稿2020/06/03 02:08

y_waiwai

総合スコア88024

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tororo24680

2020/06/03 02:49

y_waiwai様 回答ありがとうございます。 私はリポジトリ作っていません。 git cloneでコピーしてきたいだけで、gitを使うのも初めてで概念は理解しておりません。yoctoprojectはyocto開発する人がたくさんいると思うのでコピー元はあると思います。SSHというもので接続しないといけないのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問