ما هو الفرق بين جيت باش وجيت شل؟


الاجابه 1:

بالنسبة للجزء الرئيسي من سؤالك:

Git Bash و Git Shell هما برنامجان مختلفان لسطر الأوامر يتيحان لك التفاعل مع برنامج git الأساسي.Bash عبارة عن سطر أوامر يستند إلى Linux (والذي تم نقله إلى Windows) بينما Shell هي سطر أوامر Windows أصلي.يمكنك استخدام أي منهما.سيكون لديهم فقط أوامر مساعدة مختلفة ، على سبيل المثال ، يحتوي Bash على "ls" بدلاً من "dir".

أنا مرتبك بعض الشيء بسبب ما تقصده عندما تقول إن Git for Windows قد أعطاك GitHub أيضًا.

GitHub هي خدمة عبر الإنترنت يمكنك الاتصال بها.باستخدام إحدى واجهات سطر الأوامر أو واجهة المستخدم الرسومية في GitHub ، يمكنك دفع البيانات وسحبها من / إلى مخازن المستودعات "البعيدة" على خادم GitHub.للقيام بذلك ، يجب أن يكون لديك مستودعات محلية على جهاز الكمبيوتر الخاص بك.

سيتم توصيل بوابة GitHub الخاصة بك فقط إذا أخبرتها أن تكون كذلك ، وذلك باستخدام إما

>> git clone [url of github repo]

أو

>> git remote add [url]

قد يكون الأمر محيرًا ، ولهذا السبب خصصت يومًا أو يومين لتتعلم كيفية استخدامه بشكل صحيح.اسمحوا لنا أن نعرف إذا كنت تحصل عليه العمل.


الاجابه 2:

"Git Bash" عبارة عن حزمة مكونة من:

  • منفذ Windows من GNU Bash (Bash - مشروع GNU - مؤسسة البرمجيات الحرة) ؛ ومنفذ Windows من GNU CoreUtils (Coreutils - أدوات GNU الأساسية) ؛ ومنفذ Windows للأوامر الأخرى الشائعة في أنظمة GNU / Linux (أقل ، ملف ، إلخ) .) المحاكي الطرفي (Mintty - Cygwin Terminal emulator).

يتم تضمينه مع حزمة Git لنظام التشغيل Windows أساسًا لتوفير الراحة لمطوري * NIX حتى يتمكنوا من الشعور بالراحة في المنزل حتى على نظام Windows والاستمرار في استخدام Git تمامًا كما يتم استخدامها.

"Git shell" ، من ناحية أخرى ، هو برنامج يُراد تشغيله على خوادم Git التي يتم الوصول إليها عبر SSH ، ويستخدم كقشرة تسجيل دخول للحساب الذي يستضيف مستودع Git والذي يسمح فقط بتنفيذ git مع خيارات جانب الخادم و لا شيء آخر.هناك لوضع حد لما يمكن القيام به عن طريق الاتصال عبر SSH بهذا الحساب.


الاجابه 3:

"Git Bash" عبارة عن حزمة مكونة من:

  • منفذ Windows من GNU Bash (Bash - مشروع GNU - مؤسسة البرمجيات الحرة) ؛ ومنفذ Windows من GNU CoreUtils (Coreutils - أدوات GNU الأساسية) ؛ ومنفذ Windows للأوامر الأخرى الشائعة في أنظمة GNU / Linux (أقل ، ملف ، إلخ) .) المحاكي الطرفي (Mintty - Cygwin Terminal emulator).

يتم تضمينه مع حزمة Git لنظام التشغيل Windows أساسًا لتوفير الراحة لمطوري * NIX حتى يتمكنوا من الشعور بالراحة في المنزل حتى على نظام Windows والاستمرار في استخدام Git تمامًا كما يتم استخدامها.

"Git shell" ، من ناحية أخرى ، هو برنامج يُراد تشغيله على خوادم Git التي يتم الوصول إليها عبر SSH ، ويستخدم كقشرة تسجيل دخول للحساب الذي يستضيف مستودع Git والذي يسمح فقط بتنفيذ git مع خيارات جانب الخادم و لا شيء آخر.هناك لوضع حد لما يمكن القيام به عن طريق الاتصال عبر SSH بهذا الحساب.