1. Gitとは
Gitは、大小を問わずあらゆる問題を迅速かつ効率的に処理するために使用される、無料のオープンソースの分散バージョン管理システムです。プロジェクト。
Git はオープンソースの分散バージョン管理システムであり、小規模なプロジェクトから非常に大規模なプロジェクトまで、プロジェクトのバージョン管理を効果的かつ迅速に処理するために使用されます。 Git は、Linux カーネル開発の管理を支援するために Linus Torvalds によって開発されたオープン ソースのバージョン管理ソフトウェアです。
2. Git の機能
分散型と集中型の最大の違いは、開発者がローカルに送信でき、各開発者が Git リポジトリの複製 (git clone) を通じて完全なコピーをローカル マシンにコピーできることです。
1) 差分比較ではなく、スナップショットを直接記録する: Git は、変更されたファイルのスナップショットを取得し、それを小型のファイル システムに記録することに似ています。
2) ほぼすべての操作はローカルで実行されます。Git でのほとんどの操作では、インターネットに接続することなく、ローカルのファイルとリソースにアクセスするだけで済みます。
3) データの整合性を常に維持する: Git に保存する前に、すべてのデータはコンテンツ チェックサム計算を受ける必要があり、この結果はデータの一意の識別およびインデックスとして使用されます。
4) ほとんどの操作はデータを追加するだけです: 一般的な Git 操作のほとんどは、データベースにデータを追加するだけです。
3. 集中バージョン管理
CVS と SVN は集中バージョン管理システムですが、Git は分散バージョン管理システムです。
集中バージョン管理システムでは、バージョン ライブラリは中央サーバーに保存され、一緒に作業する人は自分のコンピューターを使用して更新を同期したり、サーバーから独自の変更をアップロードしたりする必要があります。
ただし、すべてのバージョン データはサーバーに保存され、ユーザーのローカル デバイスには、以前に同期したバージョンのみが保存されます。ユーザーがインターネットに接続していない場合、過去のバージョンを表示することも、切り替えることもできません。バージョン検証の問題、または別のブランチでの作業に問題があります。 。
さらに、すべてのデータは単一のサーバーに保存されているため、このサーバーが破損し、すべてのデータが失われる可能性が非常に高くなります。もちろん、定期的にバックアップを作成することもできます。
4. 分散バージョン管理
では、分散バージョン管理システムと集中バージョン管理システムの違いは何でしょうか?
分散バージョン管理システムには「中央サーバー」がまったくありません。誰のコンピューターにも完全なバージョン ライブラリがあり、インターネット接続を必要とせずに動作します。誰もが自分のコンピュータ上に完全なバージョンのライブラリを持っているので、複数の人が共同作業するにはどうすればよいでしょうか?たとえば、あなたと同僚が別々のコンピュータ上で同じファイルを変更する場合、お互いに変更をプッシュするだけで、お互いの変更を確認できるようになります。
誰もが自分のコンピュータ上に完全なバージョン ライブラリを持っているため、分散バージョン管理システムのセキュリティははるかに高くなっています。誰もがお互いをコピーできます。
分散バージョン管理システムには通常、「中央サーバー」として機能するコンピューターもありますが、このサーバーの役割は全員の変更を「交換」することのみであり、それがなくても全員が作業できますが、交換するのは不便です。修正。
5. Git をインストールする
Git は、長い間、Linux と Unix システムでのみ実行できました。しかし、ゆっくりと誰かがそれを Windows に移植しました。現在、Git は Linux、Unix、Mac、Windows の主要なプラットフォームで正常に実行できます。
Linux に Git をインストールします:
まず、「git」と入力して、Git がシステムにインストールされているかどうかを確認してください:
リーリー
上記のコマンドと同様に、多くの Linux システムは、Git がインストールされていないことを親切に通知し、Git のインストール方法も通知します。
Debian または Ubuntu Linux を使用している場合は、sudo apt-get install git を通じて Git を直接インストールできます。これは非常に簡単です。インストールが成功したかどうかを確認したい場合は、git --versionを渡します。
別のLinuxバージョンであれば、ソースコードから直接インストールできます。まずGit公式Webサイトからソースコードをダウンロードして解凍し、./config、make、sudo make installの順にコマンドを入力してインストールします。
インストールが完了した後も、コマンドラインに次の設定を入力する必要があります:
リーリー
Git は分散バージョン管理システムであるため、各マシンは自分自身を報告する必要があります (名前と電子メール アドレス)。
git config コマンドの --global パラメータに注意してください。このパラメータを使用すると、マシン上のすべての Git ウェアハウスがこの設定を使用することになります もちろん、別のユーザー名と電子メール アドレスを指定することもできます。とある倉庫。