2016-09-09 257 views
1

GitHubはどこにユーザーのファイルを格納していますか?私は多くの検索の後、私はそれがクラウドに保存されていることを発見しました。これは私には広すぎます。私はメソッドを持っていない(または知らない)、正確な答えを見つける方法。 GitHubデータストレージの背後にある方法論は何ですか?GitHubはどこにデータ/ファイルを保存しますか?

+1

GitHubは[Git](https://en.wikipedia.org/wiki/Git_(ソフトウェア))を使用しています。 – Diti

+1

@Diti:はい、わかりました。大丈夫ですが、私がコミットするGitHubストアファイルはどこにありますか? – plaidshirt

+0

@plaidshirt何か答えを見つけましたか?私は同じ質問があります。 Githubはどこのリポジトリと何十億ものファイルを保存していますか?誰もがここでどのように動作するかを伝えています。そのような膨大なデータがどこに保存されているのかを知りたいですか? – nktsg

答えて

4

主なサーバは私の所見に基づいて米国にあります。 サンフランシスコを拠点とするサーバーからのgit pullは高速で、オーストラリアのサーバーは大幅に遅くなります。 おそらくいくつか追加の地域のハブもあります。

彼らはいつかはラックスペースでホストされていました。 https://www.quora.com/How-many-physical-virtual-servers-does-GitHub-have

2

GitHubは、Gitテクノロジによる単なるラッパーWebサービスです。

他のバージョン管理システムと同様に、Gitはコミットされたファイルをgithub/users/username/repositorynameのようにサーバー上のディレクトリに保存します。このディレクトリの下には、ローカルクローンの正確なコピーである最新のファイルがあります。より詳細に表示するには

次のことができ、セットアップ、独自のGitサーバー: https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

またはあなたがGogsようGitHubののクローンスクリプトをインストールすることができます。 https://gogs.io

+1

申し訳ありませんが、私の質問は十分ではありませんでした。私はGitHubサーバーがどこにあるのか知りたいです。 – plaidshirt

+0

GitHubサーバーは物理的にどこにありますか?カリフォルニア、マウンテンビューのように? – mertyildiran

+0

はい、ファイルの場所を確認することは可能ですか? – plaidshirt

3

Githubのオブジェクトデータストレージとして見ることができるのGitを使用します。このストレージでは、ファイルとディレクトリはgitツリーとブロブとして格納されます。 gitのアーキテクチャについては、git internalを参照してください。また

は、Githubのは、ソースコード、問題、ユーザー...あなたがこの記事 https://www.elastic.co/use-cases/github

に読むことをお勧めします 上のフルテキスト検索が可能、800万人以上のリポジトリのインデックスを作成するための主要なソフトウェア・スタックとしてElasticSearchを使用しています
+1

しかし、これらのストレージは物理的にどこに配置されていますか? – plaidshirt

+1

あなたの質問はGithubがホストされている場所でなければなりません。 AWS、Azure、Rackspace、または多くの都市にある独自のデータセンターを使用することもできます。しかし、それは話題以外の質問です。 – Rocherlee

関連する問題