Quina diferència hi ha entre Git Bash i Git Shell?


Resposta 1:

Per a la part principal de la vostra pregunta:

Git Bash i Git Shell són dos programes de línia de comandaments diferents que permeten la interfície amb el programa git subjacent.Bash és una línia d’ordres basada en Linux (que s’ha portat a Windows) mentre que Shell és una línia d’ordres nativa de Windows.Podeu utilitzar qualsevol d’elles.Només tindran diferents comandes auxiliars, per exemple, Bash té "ls" en lloc de "dir".

Estic una mica confós amb el que vol dir quan dius que Git per a Windows també et va donar GitHub.

GitHub és un servei en línia al qual podeu connectar git.Usant qualsevol de les vostres interfícies de línia de comandament o la interfície gràfica de GitHub, podeu empènyer i tirar dades des de / des de magatzems "remots" de dipòsits al servidor de GitHub.Per fer-ho, heu de tenir repositoris locals al vostre ordinador.

El vostre git només estarà connectat a GitHub si ho dius que sigui, utilitzant qualsevol dels dos

>> git clon [url de github repo]

O

>> addició remota git [url]

El git pot ser confús, i és per això que deixo un dia o dos específicament per aprendre a utilitzar-lo correctament.Informeu-nos si ho feu funcionant.


Resposta 2:

"Git Bash" és un paquet format per:

  • un port Windows de GNU Bash (Bash - Projecte GNU - Free Software Foundation); un port de Windows de GNU CoreUtils (Coreutils - GNU utilitats bàsiques); un port de Windows d’altres ordres que es troben habitualment en sistemes GNU / Linux (menys, fitxer, etc. .) l'emulador terminal Mintty (Mintty - Cygwin Terminal emulator).

S'inclou amb el paquet Git per a Windows, principalment per la comoditat dels desenvolupadors * NIX, perquè puguin sentir-se com a casa fins i tot en Windows i continuar utilitzant Git tal i com s'utilitzen.

El "shell Git", d'altra banda, és un programa destinat a executar-se en servidors Git als quals s'accedeix a través de SSH i que s'utilitza com a shell d'inici de sessió per al compte que allotja el dipòsit Git, que només permet l'execució de git amb opcions del servidor i res més.És allà per posar un límit en el que es pot fer connectant-se mitjançant SSH a aquest compte.


Resposta 3:

"Git Bash" és un paquet format per:

  • un port Windows de GNU Bash (Bash - Projecte GNU - Free Software Foundation); un port de Windows de GNU CoreUtils (Coreutils - GNU utilitats bàsiques); un port de Windows d’altres ordres que es troben habitualment en sistemes GNU / Linux (menys, fitxer, etc. .) l'emulador terminal Mintty (Mintty - Cygwin Terminal emulator).

S'inclou amb el paquet Git per a Windows, principalment per la comoditat dels desenvolupadors * NIX, perquè puguin sentir-se com a casa fins i tot en Windows i continuar utilitzant Git tal i com s'utilitzen.

El "shell Git", d'altra banda, és un programa destinat a executar-se en servidors Git als quals s'accedeix a través de SSH i que s'utilitza com a shell d'inici de sessió per al compte que allotja el dipòsit Git, que només permet l'execució de git amb opcions del servidor i res més.És allà per posar un límit en el que es pot fer connectant-se mitjançant SSH a aquest compte.