Kakva je razlika između Git Bash-a i Git Shell-a?


Odgovor 1:

Glavni dio pitanja:

Git Bash i Git Shell dva su različita programa naredbenog retka koji vam omogućavaju sučelje s temeljnim git programom.Bash je naredbena linija sa sjedištem u Linuxu (koja je prenesena u Windows), dok je Shell izvorni naredbeni redak sustava Windows.Možete koristiti bilo koji od njih.Imat će samo različite pomoćne naredbe, na primjer, Bash ima "ls" umjesto "dir".

Malo me zbunjuje što mislite kad kažete da vam je Git za Windows dao i GitHub.

GitHub je internetska usluga na koju možete povezati git.Korištenjem bilo jednog od vaših sučelja naredbenog retka ili GitHub-ovog GUI sučelja, možete gurati i povlačiti podatke u / iz "udaljenih" spremišta na GitHub poslužitelju.Da biste to učinili, na računalu morate imati lokalna skladišta.

Vaš git bit će povezan s GitHubom samo ako kažete da jest, koristeći bilo koji od njih

>> git klon [url od github repo]

Ili

>> git daljinski dodaj [url]

Git može biti zbunjujući, zbog čega sam izdvojio dan ili dva posebno da naučim kako ga pravilno koristiti.Javite nam ako to postignete.


Odgovor 2:

"Git Bash" je paket koji se sastoji od:

  • Windows port GNU Bash (Bash - GNU Project - Free Software Foundation); Windows port GNU CoreUtils (Coreutils - GNU core uslužni programi); Windows port drugih naredbi koje se obično nalaze u GNU / Linux sustavima (manje, datoteka itd. .) terminalni emulator kovnice (Mintty - Cygwin Terminal emulator).

Sadrži paket Git za Windows uglavnom radi praktičnosti * NIX programera kako bi se mogli osjećati kao kod kuće čak i na Windows-u i nastaviti koristiti Git kao što su i navikli.

S druge strane, "Git shell" je program koji se treba izvoditi na Git poslužiteljima kojima se pristupa putem SSH-a, a koristi se kao ljuska za prijavu za račun u kojem se nalazi Git repozitorij koji omogućuje upravo izvršavanje gita s opcijama na strani poslužitelja i ništa više.Tu je da ograničite što se može učiniti povezivanjem putem SSH-a na taj račun.


Odgovor 3:

"Git Bash" je paket koji se sastoji od:

  • Windows port GNU Bash (Bash - GNU Project - Free Software Foundation); Windows port GNU CoreUtils (Coreutils - GNU core uslužni programi); Windows port drugih naredbi koje se obično nalaze u GNU / Linux sustavima (manje, datoteka itd. .) terminalni emulator kovnice (Mintty - Cygwin Terminal emulator).

Sadrži paket Git za Windows uglavnom radi praktičnosti * NIX programera kako bi se mogli osjećati kao kod kuće čak i na Windows-u i nastaviti koristiti Git kao što su i navikli.

S druge strane, "Git shell" je program koji se treba izvoditi na Git poslužiteljima kojima se pristupa putem SSH-a, a koristi se kao ljuska za prijavu za račun u kojem se nalazi Git repozitorij koji omogućuje upravo izvršavanje gita s opcijama na strani poslužitelja i ništa više.Tu je da ograničite što se može učiniti povezivanjem putem SSH-a na taj račun.