備忘録として綴るなり
Gitとは、バージョン管理システムと呼ばれるソフトウェアで、システム開発などでファイルを作成する途中の段階を記録することでソースコードを効果的に管理するために開発されました。
主要な機能として、「適切な段階で保存する」という機能があり、以下のことができるようになる。
開発を一人ですべて行うのであれば、そこまで重要ではないかもしれないが、大きなプロジェクトともなると多数の人が関わるためファイル構成が煩雑化しやすい傾向があり、このようなバージョン管理システムを導入することで、問題解決への近道となる。
Gitは、Linuxを開発したリーナス・トーバルズによって始められたようで、LinuxとGitという2つの発明があること自体、恐ろしくすごい人だということがわかる。
Gitには、大きく分けて2つの使い方があり、一つは自分のPCだけで利用する方法と、複数の人と共有して使う方法で、共有する場合は、Gitサーバをネットワーク上に立てるか、Gitサービスを利用することになるが、ほとんどはGitサーバを使うことになるはず。
とはいえ、いずれの場合にせよ、利用するPCにGitをインストール必要がある。
バージョン管理システムには、「分散型」と「集中型」があり、Gitは「分散型」になる。
そして、恐ろしいのはサーバ上のデータになにかあったら、すべてを失うことになるので、サーバ管理者は常にバックアップを作成する必要がある。
それに比べ、「分散型」の場合、最終的にデータが集まる場所はひとつだが、参加しているメンバーのPCにも原則として同じデータがコピーされる。
そのため、通信環境のない場合であってもファイルを操作したり、履歴を調べたりすることが可能で、修正したものは、次回ネットワークに接続したときにデータ更新すればいい。
また、参加者全員がデータを持っているということで、メインのサーバになにかがあったとしても、復旧しやすい。
最新記事
プロフィール
カテゴリー
P R
最古記事