గిట్ బాష్ మరియు గిట్ షెల్ మధ్య తేడా ఏమిటి?


సమాధానం 1:

మీ ప్రశ్న యొక్క ప్రధాన భాగం కోసం:

Git Bash మరియు Git Shell రెండు వేర్వేరు కమాండ్ లైన్ ప్రోగ్రామ్‌లు, ఇవి అంతర్లీన git ప్రోగ్రామ్‌తో ఇంటర్‌ఫేస్ చేయడానికి మిమ్మల్ని అనుమతిస్తాయి.బాష్ అనేది లైనక్స్ ఆధారిత కమాండ్ లైన్ (ఇది విండోస్‌కు పోర్ట్ చేయబడింది), షెల్ స్థానిక విండోస్ కమాండ్ లైన్.మీరు వాటిలో దేనినైనా ఉపయోగించవచ్చు.అవి వేర్వేరు సహాయక ఆదేశాలను కలిగి ఉంటాయి, ఉదాహరణకు బాష్ "dir" కు బదులుగా "ls" ను కలిగి ఉంటాడు.

విండోస్ కోసం గిట్ కూడా మీకు గిట్‌హబ్ ఇచ్చిందని మీరు చెప్పినప్పుడు మీ ఉద్దేశ్యం ఏమిటంటే నేను కొంచెం గందరగోళంలో ఉన్నాను.

GitHub అనేది మీరు git కి కనెక్ట్ చేయగల ఆన్‌లైన్ సేవ.మీ కమాండ్ లైన్ ఇంటర్‌ఫేస్‌లలో ఒకదానిని లేదా గిట్‌హబ్ యొక్క GUI ఇంటర్‌ఫేస్‌ను ఉపయోగించి, మీరు GitHub యొక్క సర్వర్‌లోని "రిమోట్" రిపోజిటరీ స్టోర్స్‌కు / నుండి డేటాను నెట్టవచ్చు.దీన్ని చేయడానికి, మీరు మీ కంప్యూటర్‌లో స్థానిక రిపోజిటరీలను కలిగి ఉండాలి.

మీ గిట్ గిట్‌హబ్‌తో ఉండాలని మీరు చెబితే మాత్రమే దాన్ని కనెక్ట్ చేస్తారు

>> గిట్ క్లోన్ [గితుబ్ రెపో యొక్క url]

లేదా

>> git రిమోట్ జోడించు [url]

Git గందరగోళంగా ఉంటుంది, అందుకే దీన్ని సరిగ్గా ఎలా ఉపయోగించాలో తెలుసుకోవడానికి నేను ఒకటి లేదా రెండు రోజులు ప్రత్యేకంగా కేటాయించాను.మీరు పని చేస్తే మాకు తెలియజేయండి.


సమాధానం 2:

"గిట్ బాష్" వీటిని కలిగి ఉన్న ప్యాకేజీ:

  • గ్నూ బాష్ యొక్క విండోస్ పోర్ట్ (బాష్ - గ్నూ ప్రాజెక్ట్ - ఉచిత సాఫ్ట్‌వేర్ ఫౌండేషన్); గ్నూ కోర్ యుటిల్స్ యొక్క విండోస్ పోర్ట్ (కొరుటిల్స్ - గ్నూ కోర్ యుటిలిటీస్); గ్నూ / లైనక్స్ సిస్టమ్స్‌లో సాధారణంగా కనిపించే ఇతర ఆదేశాల విండోస్ పోర్ట్ (తక్కువ, ఫైల్, మొదలైనవి) .) మింట్టీ (మింట్టీ - సిగ్విన్ టెర్మినల్ ఎమ్యులేటర్) టెర్మినల్ ఎమ్యులేటర్.

ఇది ప్రధానంగా * NIX డెవలపర్‌ల సౌలభ్యం కోసం విండోస్ కోసం Git ప్యాకేజీతో చేర్చబడింది, తద్వారా వారు Windows లో కూడా ఇంట్లోనే అనుభూతి చెందుతారు మరియు వారు ఉపయోగించినట్లే Git ని ఉపయోగించడం కొనసాగించవచ్చు.

మరోవైపు, "జిట్ షెల్" అనేది SSH ద్వారా యాక్సెస్ చేయబడిన Git సర్వర్‌లలో అమలు చేయడానికి ఉద్దేశించిన ప్రోగ్రామ్, మరియు Git రిపోజిటరీని హోస్ట్ చేసే ఖాతాకు లాగిన్ షెల్‌గా ఉపయోగించబడుతుంది, ఇది సర్వర్-సైడ్ ఎంపికలతో Git ను అమలు చేయడానికి అనుమతిస్తుంది మరియు ఇంకేమి లేదు.ఆ ఖాతాకు SSH ద్వారా కనెక్ట్ చేయడం ద్వారా ఏమి చేయవచ్చనే దానిపై పరిమితి పెట్టడానికి ఇది ఉంది.


సమాధానం 3:

"గిట్ బాష్" వీటిని కలిగి ఉన్న ప్యాకేజీ:

  • గ్నూ బాష్ యొక్క విండోస్ పోర్ట్ (బాష్ - గ్నూ ప్రాజెక్ట్ - ఉచిత సాఫ్ట్‌వేర్ ఫౌండేషన్); గ్నూ కోర్ యుటిల్స్ యొక్క విండోస్ పోర్ట్ (కొరుటిల్స్ - గ్నూ కోర్ యుటిలిటీస్); గ్నూ / లైనక్స్ సిస్టమ్స్‌లో సాధారణంగా కనిపించే ఇతర ఆదేశాల విండోస్ పోర్ట్ (తక్కువ, ఫైల్, మొదలైనవి) .) మింట్టీ (మింట్టీ - సిగ్విన్ టెర్మినల్ ఎమ్యులేటర్) టెర్మినల్ ఎమ్యులేటర్.

ఇది ప్రధానంగా * NIX డెవలపర్‌ల సౌలభ్యం కోసం విండోస్ కోసం Git ప్యాకేజీతో చేర్చబడింది, తద్వారా వారు Windows లో కూడా ఇంట్లోనే అనుభూతి చెందుతారు మరియు వారు ఉపయోగించినట్లే Git ని ఉపయోగించడం కొనసాగించవచ్చు.

మరోవైపు, "జిట్ షెల్" అనేది SSH ద్వారా యాక్సెస్ చేయబడిన Git సర్వర్‌లలో అమలు చేయడానికి ఉద్దేశించిన ప్రోగ్రామ్, మరియు Git రిపోజిటరీని హోస్ట్ చేసే ఖాతాకు లాగిన్ షెల్‌గా ఉపయోగించబడుతుంది, ఇది సర్వర్-సైడ్ ఎంపికలతో Git ను అమలు చేయడానికి అనుమతిస్తుంది మరియు ఇంకేమి లేదు.ఆ ఖాతాకు SSH ద్వారా కనెక్ట్ చేయడం ద్వారా ఏమి చేయవచ్చనే దానిపై పరిమితి పెట్టడానికి ఇది ఉంది.