Kāda ir atšķirība starp Git Bašu un Git Shell?


Atbilde 1:

Jūsu jautājuma galvenajai daļai:

Git Bash un Git Shell ir divas dažādas komandrindas programmas, kas ļauj saskarties ar pamatā esošo git programmu.Bašs ir uz Linux balstīta komandrinda (kas ir pārnesta uz Windows), savukārt Shell ir vietējā Windows komandrinda.Jūs varat izmantot kādu no tiem.Viņiem vienkārši būs dažādas palīgkomandas, piemēram, Bašam ir “ls”, nevis “dir”.

Mani mazliet mulsina tas, ko jūs domājat, sakot, ka Git for Windows arī jums iedeva GitHub.

GitHub ir tiešsaistes pakalpojums, ar kuru jūs varat savienot git.Izmantojot vienu no komandrindas saskarnēm vai GitHub GUI saskarni, jūs varat virzīt un izvilkt datus uz / no "attālajiem" krātuvju krājumiem GitHub serverī.Lai to izdarītu, datorā ir jābūt vietējām krātuvēm.

Jūsu Git tiks izveidots savienojums ar GitHub tikai tad, ja jūs to pateiksit, izmantojot kādu no tiem

>> git klons [github repo URL]

Vai

>> git tālvadības pievienošana [URL]

Git var būt mulsinoši, tieši tāpēc es dienu vai divas īpaši atlicinu, lai iemācītos to pareizi lietot.Paziņojiet mums, ja tas darbojas.


Atbilde 2:

"Git Bash" ir pakete, kas sastāv no:

  • Windows ports GNU Bash (Bash - GNU Project - Brīvās programmatūras fonds); Windows ports GNU CoreUtils (Coreutils - GNU galvenā utilīta); Windows ports citām komandām, kuras parasti sastopamas GNU / Linux sistēmās (mazāk, fails utt.). .) Mintty (Mintty - Cygwin Terminal emulator) termināla emulators.

Tas ir iekļauts Windows operētājsistēmas Git paketē galvenokārt * NIX izstrādātāju ērtībām, lai viņi pat Windows operētājsistēmā Windows varētu justies kā mājās un turpināt lietot Git tieši tāpat, kā tiek izmantoti.

"Git apvalks", no otras puses, ir programma, kas paredzēta darbināšanai Git serveros, kuriem piekļūst caur SSH, un tiek izmantota kā pieteikšanās apvalks kontam, kurā atrodas Git repozitorijs, kas ļauj tikai izpildīt GIT ar servera puses opcijām un nekas cits.Tas ir, lai ierobežotu to, ko var izdarīt, izmantojot SSH šim kontam.


Atbilde 3:

"Git Bash" ir pakete, kas sastāv no:

  • Windows ports GNU Bash (Bash - GNU Project - Brīvās programmatūras fonds); Windows ports GNU CoreUtils (Coreutils - GNU galvenā utilīta); Windows ports citām komandām, kuras parasti sastopamas GNU / Linux sistēmās (mazāk, fails utt.). .) Mintty (Mintty - Cygwin Terminal emulator) termināla emulators.

Tas ir iekļauts Windows operētājsistēmas Git paketē galvenokārt * NIX izstrādātāju ērtībām, lai viņi pat Windows operētājsistēmā Windows varētu justies kā mājās un turpināt lietot Git tieši tāpat, kā tiek izmantoti.

"Git apvalks", no otras puses, ir programma, kas paredzēta darbināšanai Git serveros, kuriem piekļūst caur SSH, un tiek izmantota kā pieteikšanās apvalks kontam, kurā atrodas Git repozitorijs, kas ļauj tikai izpildīt GIT ar servera puses opcijām un nekas cits.Tas ir, lai ierobežotu to, ko var izdarīt, izmantojot SSH šim kontam.