目次
gitの1つ、gitの詳細な説明の1つ
ホームページ バックエンド開発 PHPチュートリアル git one、git の詳細説明 one_PHP チュートリアル

git one、git の詳細説明 one_PHP チュートリアル

Jul 12, 2016 am 08:56 AM
git

gitの1つ、gitの詳細な説明の1つ

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 ウェアハウスがこの設定を使用することになります もちろん、別のユーザー名と電子メール アドレスを指定することもできます。とある倉庫。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1111692.html技術記事 git の 1 つ、git の詳細な説明の 1 つ 1. Git とは何ですか? Git は、小規模または大規模なプロジェクトを迅速かつ効率的に処理するために使用される、無料のオープンソースの分散バージョン管理システムです。 Git はオープンソースです...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GitでSSHキーを生成する方法 GitでSSHキーを生成する方法 Apr 17, 2025 pm 01:36 PM

リモートGitサーバーに安全に接続するには、パブリックキーとプライベートキーの両方を含むSSHキーを生成する必要があります。 SSHキーを生成する手順は次のとおりです。端子を開き、ssh -keygen -t rsa -b 4096を入力します。キー保存場所を選択します。秘密鍵を保護するには、パスワード句を入力します。公開キーをリモートサーバーにコピーします。アカウントにアクセスするための資格情報であるため、秘密鍵を適切に保存します。

GITでリポジトリを削除する方法 GITでリポジトリを削除する方法 Apr 17, 2025 pm 04:03 PM

gitリポジトリを削除するには、次の手順に従ってください。削除するリポジトリを確認します。リポジトリのローカル削除:RM -RFコマンドを使用して、フォルダーを削除します。倉庫をリモートで削除する:倉庫の設定に移動し、「倉庫の削除」オプションを見つけて、操作を確認します。

Gitプロジェクトをローカルにダウンロードする方法 Gitプロジェクトをローカルにダウンロードする方法 Apr 17, 2025 pm 04:36 PM

gitを介してローカルにプロジェクトをダウンロードするには、次の手順に従ってください。gitをインストールします。プロジェクトディレクトリに移動します。次のコマンドを使用してリモートリポジトリのクローニング:git clone https://github.com/username/repository-name.git

PHPプロジェクトで効率的な検索問題を解決する方法は?タイプセンスはあなたがそれを達成するのに役立ちます! PHPプロジェクトで効率的な検索問題を解決する方法は?タイプセンスはあなたがそれを達成するのに役立ちます! Apr 17, 2025 pm 08:15 PM

eコマースのウェブサイトを開発するとき、私は困難な問題に遭遇しました:大量の製品データで効率的な検索機能を達成する方法は?従来のデータベース検索は非効率的であり、ユーザーエクスペリエンスが低いです。いくつかの調査の後、私は検索エンジンタイプセンスを発見し、公式のPHPクライアントタイプセンス/タイプセンス-PHPを通じてこの問題を解決し、検索パフォーマンスを大幅に改善しました。

Gitサーバーのパブリックネットワークに接続する方法 Gitサーバーのパブリックネットワークに接続する方法 Apr 17, 2025 pm 02:27 PM

GITサーバーをパブリックネットワークに接続するには、5つのステップが含まれます。1。パブリックIPアドレスのセットアップ。 2。ファイアウォールポート(22、9418、80/443)を開きます。 3。SSHアクセスを構成します(キーペアを生成し、ユーザーを作成します)。 4。http/httpsアクセスを構成します(サーバーをインストールし、許可を構成); 5.接続をテストします(SSHクライアントまたはGITコマンドを使用)。

GitでSSHを検出する方法 GitでSSHを検出する方法 Apr 17, 2025 pm 02:33 PM

GITを介してSSHを検出するには、次の手順を実行する必要があります。SSHキーペアを生成します。 Gitサーバーに公開キーを追加します。 sshを使用するようにgitを構成します。 SSH接続をテストします。実際の条件に応じて可能な問題を解決します。

Gitアカウントにパブリックキーを追加する方法 Gitアカウントにパブリックキーを追加する方法 Apr 17, 2025 pm 02:42 PM

Gitアカウントに公開キーを追加する方法は?ステップ:SSHキーペアを生成します。公開キーをコピーします。 gitlabまたはgithubに公開キーを追加します。 SSH接続をテストします。

Gitダウンロードがアクティブでない場合はどうすればよいですか Gitダウンロードがアクティブでない場合はどうすればよいですか Apr 17, 2025 pm 04:54 PM

解決:gitのダウンロード速度が遅い場合、次の手順を実行できます。ネットワーク接続を確認し、接続方法を切り替えてみてください。 GIT構成の最適化:ポストバッファーサイズ(Git Config -Global HTTP.Postbuffer 524288000)を増やし、低速制限(GIT Config -Global HTTP.LowsPeedLimit 1000)を減らします。 Gitプロキシ(Git-ProxyやGit-LFS-Proxyなど)を使用します。別のGitクライアント(SourcetreeやGithubデスクトップなど)を使用してみてください。防火を確認してください

See all articles