職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

git--pullとCloneの違い

2022年11月08日 | Git
pullとCloneの違い


【開発環境】
OS:Win11(64ビット)
git version 2.37.3.windows.1
VSCode1.72.2
Git & Github入門 レッスン10 Clone
【Git cloneとpullの違い】
2つのコマンドはGitHub上(リモートリポジトリ)にあるファイルを実行した環境にコピーするという点は同じ役割をもっています。

■pull:ローカル側とリモート側で、差異がある(更新されている)ファイルを全てコピーし、コピーするファイルはブランチ単位で指定可能

コマンド
git pull origin main

試しに、
「Gitmanabe」フォルダから「Pull_test2.txt」をpushする

「copy」フォルダから「Pull_test2.txt」をpullする

何故か、成功した。

■clone:リモートリポジトリに存在する全てのファイル群の複製をカレントディレクトリに作成します。その後は、pullで更新されたファイルだけをコピーする。

コマンド
git clone リポジトリのURL
リポジトリのURL

git-bashを立ち上げ
Owner@DESKTOP-JHUP2OI MINGW64 /
$ cd /d/Git

Owner@DESKTOP-JHUP2OI MINGW64 /d/Git
$ mkdir copy←新規フォルダを作る

Owner@DESKTOP-JHUP2OI MINGW64 /d/Git
$ ls
Gitmanabe/ 'SSH 公開鍵.txt' copy/ push_test/

Owner@DESKTOP-JHUP2OI MINGW64 /d/Git
$ git clone git@github.com:shyokuanjin/Gitmanabe.git copy←Cloneコマンド
Cloning into 'copy'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 10 (delta 1), reused 6 (delta 0), pack-reused 0
Receiving objects: 100% (10/10), done.
Resolving deltas: 100% (1/1), done.

Owner@DESKTOP-JHUP2OI MINGW64 /d/Git

「copy」フォルダーにコピーされる


コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする