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

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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