Kuo skiriasi Git Bash ir Git Shell?


Atsakymas 1:

Pagrindinei jūsų klausimo daliai:

„Git Bash“ ir „Git Shell“ yra dvi skirtingos komandų eilutės programos, leidžiančios sąsają su pagrindine „git“ programa.„Bash“ yra „Linux“ pagrindu sukurta komandų eilutė (kuri buvo perkelta į „Windows“), o „Shell“ yra gimtoji „Windows“ komandų eilutė.Galite naudoti bet kurį iš jų.Jie tiesiog turės skirtingas pagalbines komandas, pavyzdžiui, Bašas vietoj „dir“ turi „ls“.

Mane šiek tiek supainioja tai, ką turite omenyje sakydami, kad „Git for Windows“ taip pat suteikė jums „GitHub“.

„GitHub“ yra internetinė paslauga, prie kurios galite prisijungti.Naudodamiesi viena iš savo komandinės eilutės sąsajų arba „GitHub“ GUI sąsaja, galite perkelti duomenis iš „nuotolinių“ saugyklų saugyklų „GitHub“ serveryje ir iš jų perkelti.Norėdami tai padaryti, savo kompiuteryje turite turėti vietines saugyklas.

Jūsų „Git“ bus prijungtas prie „GitHub“ tik tuo atveju, jei nurodysite, kad taip yra, naudodamas kurį nors iš jų

>> git klonas [github repo URL]

Arba

>> „git“ nuotolinis pridėjimas [URL]

Gitas gali būti painus, todėl specialiai atidėjau dieną ar dvi tam, kad išmokčiau tinkamai naudotis.Praneškite mums, jei jums tai veiks.


Atsakymas 2:

„Git Bash“ yra paketas, kurį sudaro:

  • „GNU Bash“ „Windows“ prievadas („Bash“ - „GNU Project - Free Software Foundation“); „GNU CoreUtils“ („Coreutils“ - „GNU“ pagrindinės paslaugos) „Windows“ prievadą; .) Mintty (Mintty - Cygwin terminalo emuliatorius) terminalo emuliatorius.

Jis yra įtrauktas į „Windows“ skirtą „Git“ paketą daugiausia * NIX kūrėjų patogumui, kad jie galėtų jaustis kaip namuose net „Windows“ ir toliau naudoti „Git“ taip, kaip yra naudojami.

„Git apvalkalas“, kita vertus, yra programa, skirta paleisti „Git“ serveriuose, prie kurių prieina per SSH, ir naudojama kaip prisijungimo apvalkalas sąskaitai, kurioje yra „Git“ saugykla, leidžianti tiesiog vykdyti „git“ su serverio pusės galimybėmis ir nieko daugiau.Tai yra riba, ką galima padaryti prisijungus per SSH prie tos paskyros.


Atsakymas 3:

„Git Bash“ yra paketas, kurį sudaro:

  • „GNU Bash“ „Windows“ prievadas („Bash“ - „GNU Project - Free Software Foundation“); „GNU CoreUtils“ („Coreutils“ - „GNU“ pagrindinės paslaugos) „Windows“ prievadą; .) Mintty (Mintty - Cygwin terminalo emuliatorius) terminalo emuliatorius.

Jis yra įtrauktas į „Windows“ skirtą „Git“ paketą daugiausia * NIX kūrėjų patogumui, kad jie galėtų jaustis kaip namuose net „Windows“ ir toliau naudoti „Git“ taip, kaip yra naudojami.

„Git apvalkalas“, kita vertus, yra programa, skirta paleisti „Git“ serveriuose, prie kurių prieina per SSH, ir naudojama kaip prisijungimo apvalkalas sąskaitai, kurioje yra „Git“ saugykla, leidžianti tiesiog vykdyti „git“ su serverio pusės galimybėmis ir nieko daugiau.Tai yra riba, ką galima padaryti prisijungus per SSH prie tos paskyros.