分散型と集中型の最大の違いは、開発者がローカルで送信でき、各開発者がクローン (git clone) によってローカル マシン上にコピーを作成することです
完全な Git リポジトリ。私たちのほとんどが使用している SVN 集中コード管理と比較すると、SVN サーバーがハングアップした場合、git はより安全にコードを管理できます。
その場合、そのデータは失われる危険がありますが、git の場合、たとえサーバーがハングアップしたとしても、コードはすべてローカルに git されます。
コードはそのままです。 Git はバージョン コントローラーであり、従来の svn とは完全に異なり、差分比較であり、コードをオフラインで送信することはできません。そして git は保存することです完全なコードベースがローカルにあるため、コードの安全性が高まります。コードはいつでも送信できます。 gitサーバーの構築方法については既に紹介しました
。
git コマンドの具体的な使い方を見てみましょう!ここではよく使われるものをいくつか紹介し、残りについては git について詳しく紹介されている Web サイトを皆さんにお勧めしますシャオ、忘れてもいつでも確認できます!
最も人気のあるものは git bash で、これにより誰もが git コマンドに慣れることができます。
Linux でのインストール方法はさらに簡単で、yum -y install git を実行するだけです。
サーバー上に新しいプロジェクト TestProject を作成しました
まず、グループ、ユーザー名、パスワードが割り当てられます。これは、このプロジェクトにアクセスする権限があることを意味します。最初のステップは、ユーザー名とメール アドレスを設定することです。
プロジェクトを保存する新しいフォルダーを作成し、ファイルを入力し、右クリックして [Git Bash Here] を選択して git コマンド ライン インターフェイスに入ります。次の操作は内部で実行されます。
git config -l (設定ファイルの表示)
最初のケースは、プロジェクトが事前にアップロードされている場合です。それをローカルにプルして git clone http://172.16.81.91/oe/TestProject.git (svn checkout に相当) を使用するだけです
git status は、コードのステータスをいつでも確認できる非常に便利なコマンドです
次にtest1ファイルを変更してステータスを確認してみましょう
test1 が変更されたことを示すプロンプトが表示されます。次に、git add または git commit -a を使用してコードを送信する必要があります。
git add: 変更したファイルを git 操作に追加します。 git commit (コードを送信します。通常は、コメントの追加を示す -m パラメーターが続きます)
これで、git status のステータスは git Push になりました (送信が完了すると、コードをサーバーにアップロードできます)
サーバーにアクセスして、送信されたコードを表示しましょう
提出完了!
2 番目の状況は、サーバー上のプロジェクト ファイルが削除された場合です。ローカルで git pull を使用して最新のファイルに更新できます (svn update と同等)。
3 番目のケースは、新しく作成した空のプロジェクトにコードを送信することです。TestProject プロジェクトをサーバーから削除し、再度作成します。
TestP ディレクトリにフォルダーを再作成し、project2 という名前を付け、そのディレクトリに test1 ファイルを作成します
ローカルコードをサーバーにアップロードする前に、フォルダー git init を初期化する必要があります
リモートサーバーにローカルコードを追加します git Remote add Origin http://172.16.81.91/oe/TestProject.git
コードを送信
コードをアップロードする
サーバープロジェクトの検証を表示する
上で紹介したものは私たちがよく使うものです。次に、他のコマンドを確認してください:
最後に、gitについて詳しく解説しているWebサイトをご紹介します: https://git-scm.com/book/zh/v2
ウェブサイトの PDF をダウンロードしてローカルで読むこともできます。最初の数枚の写真を読めば、あなたもマスターです。
間違いがあればご指摘ください!ありがとう!一緒に学びましょう!
以上がGit で遊ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。