Ano ang pagkakaiba ng Git Bash at Git Shell?


sagot 1:

Para sa pangunahing bahagi ng iyong katanungan:

Ang Git Bash at Git Shell ay dalawang magkakaibang programa ng linya ng command na nagbibigay-daan sa iyo upang makipag-ugnay sa pinagbabatayan ng git program.Ang Bash ay isang linya ng utos na nakabase sa Linux (na naka-port sa Windows) habang ang Shell ay isang katutubong linya ng utos ng Windows.Maaari mong gamitin ang alinman sa mga ito.Magkakaroon lamang sila ng iba't ibang mga pandiwang pantulong, halimbawa si Bash ay may "ls" sa halip na "dir".

Medyo nalilito ako sa iyong ibig sabihin kapag sinabi mo na ang Git para sa Windows ay nagbigay din sa iyo ng GitHub.

Ang GitHub ay isang online service na maaari mong kumonekta sa git.Gamit ang alinman sa iyong mga interface ng command line o interface ng GUI ng GitHub, maaari mong itulak at hilahin ang data sa / mula sa mga "remote" na mga tindahan ng repository sa server ng GitHub.Upang gawin ito, kailangan mong magkaroon ng mga lokal na repositoriya sa iyong computer.

Ikononekta lamang ang iyong git sa GitHub kung sinabi mo ito na, gamit din

>> git clone [url ng github repo]

O

>> git remote add [url]

Ang Git ay maaaring nakalilito, na ang dahilan kung bakit itinabi ko sa isang araw o dalawa ang partikular upang malaman kung paano gamitin ito nang maayos.Ipaalam sa amin kung nakuha mo itong gumana.


sagot 2:

Ang "Git Bash" ay isang package na binubuo ng:

  • isang Windows port ng GNU Bash (Bash - GNU Project - Free Software Foundation); isang Windows port ng GNU CoreUtils (Coreutils - GNU core utility); isang Windows port ng iba pang mga utos na karaniwang matatagpuan sa GNU / Linux system (mas mababa, file, atbp. .) ang mintty (Mintty - Cygwin Terminal emulator) na terminal emulator.

Kasama ito sa Git package para sa Windows higit sa lahat para sa kaginhawaan ng mga * developer ng NIX upang makaramdam sila ng tama sa bahay kahit sa Windows at magpatuloy gamit ang Git tulad ng kanilang ginagamit.

Ang "Git shell", sa kabilang banda, ay isang programa na nilalayong magpatakbo sa mga server ng Git na mai-access sa pamamagitan ng SSH, at ginamit bilang isang pag-login shell para sa account na nagho-host ng Git repositoryo na nagpapahintulot lamang sa pagpapatupad ng git sa mga pagpipilian sa server-side at walang iba.Narito upang maglagay ng isang limitasyon sa kung ano ang maaaring gawin sa pamamagitan ng pagkonekta sa pamamagitan ng SSH sa account na iyon.


sagot 3:

Ang "Git Bash" ay isang package na binubuo ng:

  • isang Windows port ng GNU Bash (Bash - GNU Project - Free Software Foundation); isang Windows port ng GNU CoreUtils (Coreutils - GNU core utility); isang Windows port ng iba pang mga utos na karaniwang matatagpuan sa GNU / Linux system (mas mababa, file, atbp. .) ang mintty (Mintty - Cygwin Terminal emulator) na terminal emulator.

Kasama ito sa Git package para sa Windows higit sa lahat para sa kaginhawaan ng mga * developer ng NIX upang makaramdam sila ng tama sa bahay kahit sa Windows at magpatuloy gamit ang Git tulad ng kanilang ginagamit.

Ang "Git shell", sa kabilang banda, ay isang programa na nilalayong magpatakbo sa mga server ng Git na mai-access sa pamamagitan ng SSH, at ginamit bilang isang pag-login shell para sa account na nagho-host ng Git repositoryo na nagpapahintulot lamang sa pagpapatupad ng git sa mga pagpipilian sa server-side at walang iba.Narito upang maglagay ng isang limitasyon sa kung ano ang maaaring gawin sa pamamagitan ng pagkonekta sa pamamagitan ng SSH sa account na iyon.