Git Pull vs Git Clone: ​​Ano ang Pagkakaiba?

Git Pull Vs Git Clone Ano Ang Pagkakaiba



Nagbibigay ang Git ng iba't ibang mga utos tulad ng ' git clone', 'git fetch', 'git push', 'git pull ” at marami pang iba para sa iba't ibang functionality. Minsan kailangan ng mga user na kunin ang remote na repository sa lokal na direktoryo ng Git. Para sa layuning iyon, kinakailangan na i-clone ang nakasaad na imbakan gamit ang ' git clone ” utos. Karaniwang kinukuha nito ang buong repositoryo, kasama na rin ang kasaysayan, at lumilikha ng bagong lokal na kopya ng repositoryo. Habang ang ' git pull Ang command na ” ay ginagamit upang panatilihing napapanahon ang lokal na kopya sa mga pinakabagong bersyon ng malayuang imbakan.

Ang pagsusulat na ito ay magdedetalye:







Ano ang Pagkakaiba/Pagkakaiba sa pagitan ng 'git pull' at 'git clone' na Mga Utos?

Maintindihan ' git pull 'at' git clone ”, tingnan ang pangunahing pagkakaiba sa pagitan ng mga ito sa nakasaad na talahanayan sa ibaba:



git pull git clone
Ang 'git pull' ay ginagamit para sa pag-sync ng mga remote at lokal na repository. Ang utos na 'git clone' ay isinasagawa para sa pag-set up ng isang lokal na imbakan.
Ito ay kukuha at pagsasamahin ang pinakabagong mga pagbabago mula sa isang malayuang imbakan patungo sa isang partikular na lokal na imbakan. Bumuo ng kopya ng malayong Git repository at i-save ito sa lokal na makina.
Maaari itong magamit nang maraming beses sa isang proyekto. Maaari itong maisagawa nang isang beses lamang sa isang proyekto.

Paano Gamitin ang 'git pull' at 'git clone' na Mga Utos sa Git?

Upang gamitin ang ' git pull' at 'git clone ” utos sa Git, sundin ang mga ibinigay na hakbang:



  • Mag-sign in sa iyong GitHub account.
  • Pumili ng anumang repositoryo na gusto mo at kopyahin ang HTTPS code para sa pag-clone ng repositoryong ito sa lokal na proyekto.
  • Ilunsad ang Git Bash terminal at mag-navigate sa lokal na direktoryo ng Git.
  • Gamitin ang command na 'git clone' at i-paste ang link ng remote na repository.
  • Suriin ang remote na koneksyon at hilahin ang lahat ng mga pagbabago mula sa lokal na Git repository sa remote.

Hakbang 1: Mag-sign in sa GitHub Account

Una, pumunta sa ' GitHub ” at mag-sign in sa pamamagitan ng pagbibigay ng iyong username at password:





Hakbang 2: Pumili ng Repository

Mag-click sa icon ng profile, pindutin ang ' Ang iyong mga repositoryo ” na opsyon, at mag-navigate dito:



Piliin ang nais na imbakan at buksan ito. Halimbawa, pinili namin ang ' pagsubok demo1 ” malayuang imbakan:

Hakbang 3: Kopyahin ang HTTPS URL

Sa pangunahing pahina ng nakasaad na imbakan, pindutin ang naka-highlight na ' Code ” button at kopyahin ang “ HTTPS ” URL:

Hakbang 4: Ilunsad ang Git Bash Terminal

Ngayon, buksan ang Git Bash terminal sa tulong ng Startup menu:

Hakbang 5: I-redirect ang Git Local Repository

Patakbuhin ang ' cd ” utos at i-redirect ang nakasaad na lokal na imbakan ng Git:

cd 'C:\Users\user\Git\projectrepo'

Hakbang 6: Clone Repository

Pagkatapos, i-clone ang imbakan sa pamamagitan ng paggamit ng “ git clone 'utos at i-paste ang kinopyang' HTTPS ” URL kasama nito:

git clone https: // github.com / Gituser213 / testdemo1.git

Ang nakasaad sa ibaba na output ay nagpapahiwatig na matagumpay naming na-clone ang remote na imbakan:

Hakbang 7: Suriin ang Remote Connection

Suriin ang malayuang URL sa pamamagitan ng paggamit ng “ git remote -v ” utos:

git remote -sa

Hakbang 8: Hilahin ang Mga Pagbabago

Hilahin ang lahat ng mga pagbabago mula sa remote papunta sa lokal na sangay sa pamamagitan ng pagpapatakbo ng ' git pull ” utos:

Git pull pinanggalingan master

Ang nagreresultang imahe ay nagpapahiwatig na ang mga pagbabago ay nakuha mula sa malalayong sangay:

Iyon ay tungkol sa ' git pull' at 'git clone ” utos sa Git.

Konklusyon

Ang ' git pull Ang utos ng ” ay ginagamit para mapanatiling napapanahon ang lokal na kopya sa mga bagong pagbabagong ginawa sa malayong imbakan. Sa kabilang banda, ang ' git clone Karaniwang kinukuha ng command na ” ang buong remote na repository sa lokal na repositoryo na naglalaman din ng buong kasaysayan nito at gumagawa ng bagong lokal na kopya ng repositoryo. Ang tutorial na ito ay maikling nagpaliwanag sa mga pagkakaiba sa pagitan ng ' git pull' at 'git clone ”.