6

git がバージョン管理を使用してファイルを追跡していることは知っています。また、分散されているため、複数のコンピューターに関連ファイルが保存されています。しかし、私の疑問は、git が分散型か分散型かということです。分散型の場合、なぜ github や gitlab が必要なのでしょうか? Github と Gitlab を使用すると、分散 (1 つのマスターが複数のスレーブ ノード) になりますよね? それ以来、クライアント(コラボレーター)が依存するマスター(githubなど)があります。しかし、ビットコインやイーサリアムなどのすべてのブロックチェーン技術アプリケーションは分散化されているため、git はブロックチェーン (ある種の) 技術を利用しています。ビットコインとは異なり、git のノード内にはピアツーピア通信がなく、ブロックチェーンの分散型の性質と矛盾します。他のノードと通信するため、または他のノードと共同作業する場合は、github が必要です。

4

2 に答える 2