HOWTO · Git
Git pull と Git clone の違い
この短い記事では、git clone と git pull の違いに取り組みます。
このチュートリアルでは、git clone コマンドと git pull コマンドの違いについて説明します。
Git で git pull コマンドを使用する
git pull コマンドを使用して、リモートからローカルへの更新を取得します。このコマンドは、ローカルリポジトリ内のファイルをリモートリポジトリ内のファイルで更新します。
git pull の一般的な使用オプション:
git pull <remote>:リモートリポジトリから最新の変更を取得し、ローカルリポジトリにコピーします。git pull --no-commit:マージ時にコミット履歴を上書きしません。git pull --rebase:リモートブランチをローカルブランチとマージします。
コマンド例:
git pull Delftscopetech
出力:
Already up to date.
上記のコマンドは、Delftscopetech リモートリポジトリから最新の変更をプルします。
Git で git clone コマンドを使用する
git clone コマンドを使用して、リモートリポジトリからすべてのファイルを取得します。その実用的な用途は、プロジェクトの開始時にリモートリポジトリからローカルマシンにファイルをコピーする場合です。
git init と git clone には違いがあります。git init コマンドは、ローカルリポジトリを初期化して空にします。
- branch 引数を使用すると、リモートリポジトリに複製するブランチを指定できます。git clone --bare を使用して、作業ディレクトリのないリモートリポジトリのコピーを取得します。つまり、プロジェクトを変更することはできません。
Git の git clone と git pull の違い
git clone |
git pull |
|---|---|
| 1.ローカルリポジトリを設定するために使用されます。 | 1.リモートリポジトリとローカルリポジトリを同期するために使用されます。 |
| 2.リモートリポジトリのコピーを作成し、ローカルマシンに保存します。 | 2.リモートリポジトリからローカルリポジトリに最新の変更を取得してマージします。 |
| 3.プロジェクトで 1 回使用されます。 | 3.プロジェクトで数回使用されます。 |