Code CloudとGithubの操作コマンドは同じですか?
Code Cloud と Github は両方とも、バージョン管理とウェアハウス管理に Git をベースとしているため、両方の操作コマンドは同じです。Git は、効果的かつ高速なオープンソースの分散バージョン管理システムです。非常に小さなプロジェクトから非常に大規模なプロジェクトまでのバージョン管理を処理します。
Git の機能特徴
一般開発者の観点から見ると、git には次の機能があります:
1. ファイルから完全なファイルをクローンします。サーバー Git リポジトリ (コードとバージョン情報を含む) を単一のマシンに接続します。
2. さまざまな開発目的に応じて、ブランチを作成し、自分のマシン上でコードを変更します。
3. 単一マシン上で作成したブランチにコードを送信します。
4. 単一マシン上のブランチをマージします。
5. サーバー上のコードの最新バージョンを取得し、それをメイン ブランチにマージします。
6. パッチを生成し、メイン開発者に送信します。
7. メイン開発者からのフィードバックを見てください。メイン開発者が 2 人の一般開発者の間に競合があることに気付いた場合 (両者間で協力して解決できる競合)、解決するように求められます。最初に競合が発生し、次にそのうちの 1 つによって送信されます。リード開発者が自分で解決できる場合、または競合がない場合はパスします。
8. 一般に、開発者はプル コマンドを使用して競合を解決でき、競合を解決した後、メインの開発者にパッチを送信できます。
主な開発者の観点から見ると (主な開発者がコードを開発する必要がないことを前提としています)、git には次の機能があります:
1. メールを確認するか、一般的なレポートの提出状況を確認する他の方法で開発者に提供します。
2. パッチを適用して競合を解決します (競合は自分で解決することも、再送信する前に開発者に解決を依頼することもできます。オープンソース プロジェクトの場合は、どのパッチが有用で、どのパッチが有用であるかを判断する必要もあります。どれがそうではない)。
3. 結果を公開サーバーに送信し、すべての開発者に通知します。
利点:
個人を重視した分散開発に適しています。
パブリック サーバーの負荷とデータ量はそれほど大きくありません。
高速かつ柔軟。
2 人の開発者間の競合は簡単に解決できます。 ######オフライン作業。
欠点:
情報がほとんどありません (少なくとも中国語の資料はほとんどありません)。
学習サイクルは比較的長いです。
従来の考え方に従わない。
コードの機密性は低く、開発者がライブラリ全体を複製すると、すべてのコードとバージョン情報が完全に公開されてしまいます。
推奨チュートリアル: 「
PHP チュートリアル」「Git」
以上がCode CloudとGithubの操作コマンドは同じですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。