מה ההבדל בין גיטש בש לגית של?


תשובה 1:

עבור החלק העיקרי של שאלתך:

Git Bash ו- Git Shell הן שתי תוכניות שונות של שורות פקודה המאפשרות לך להתממשק עם תוכנית ה- GIT שבבסיס.Bash הוא שורת פקודה מבוססת לינוקס (שהועברה ל- Windows) ואילו Shell הוא שורת פקודה מקורית של Windows.אתה יכול להשתמש באחד מהם.יש להם פשוט פקודות עזר שונות, לדוגמה שלבש יש "ls" במקום "dir".

אני קצת מבולבל ממה שאתה מתכוון כשאתה אומר ש- Git for Windows גם נתן לך GitHub.

GitHub הוא שירות מקוון שאפשר לחבר אליו git.באמצעות אחד מממשקי שורת הפקודה שלך או בממשק ה- GUI של GitHub, אתה יכול לדחוף ולמשוך נתונים אל / מחנויות מאגרי "מרוחקים" בשרת של GitHub.לשם כך עליכם להחזיק מאגרים מקומיים במחשב.

ה- git שלך יהיה מחובר ל- GitHub רק אם אתה אומר שהוא יהיה, באמצעות אחת מהאפשרויות

>> שיבוט git [url של github repo]

או

>> git מרחוק להוסיף [url]

גיט יכול להיות מבלבל, וזו הסיבה ששמתי יום או יומיים באופן ספציפי כדי ללמוד כיצד להשתמש בו כראוי.תן לנו לדעת אם אתה מצליח לעבוד.


תשובה 2:

"גיטש בש" היא חבילה המורכבת מ:

  • יציאת Windows של GNU Bash (Bash - פרויקט GNU - תוכנה חופשית); יציאת Windows של GNU CoreUtils (Coreutils - GNU-כלי עזר); יציאת Windows עם פקודות אחרות הנפוצות במערכות GNU / Linux (פחות, קובץ וכו ') .) אמולטור המסוף המינטי (מינטי - מסוף סיגוין).

היא כלולה בחבילת Git עבור Windows בעיקר לנוחיותם של מפתחים * NIX, כך שהם יכולים להרגיש כמו בבית גם ב- Windows ולהמשיך להשתמש ב- Git בדיוק כפי שהם משמשים.

לעומת זאת, "Git shell" היא תוכנית שנועדה להיות מופעלת על שרתי Git שאליהם ניגשים דרך SSH, ומשמשת כקונכיית כניסה לחשבון המארח את מאגר ה- Git שמאפשר רק ביצוע של GIT עם אפשרויות בצד השרת ו שום דבר אחר.זה שם כדי להגביל את מה שניתן לעשות על ידי חיבור באמצעות SSH לחשבון זה.


תשובה 3:

"גיטש בש" היא חבילה המורכבת מ:

  • יציאת Windows של GNU Bash (Bash - פרויקט GNU - תוכנה חופשית); יציאת Windows של GNU CoreUtils (Coreutils - GNU-כלי עזר); יציאת Windows עם פקודות אחרות הנפוצות במערכות GNU / Linux (פחות, קובץ וכו ') .) אמולטור המסוף המינטי (מינטי - מסוף סיגוין).

היא כלולה בחבילת Git עבור Windows בעיקר לנוחיותם של מפתחים * NIX, כך שהם יכולים להרגיש כמו בבית גם ב- Windows ולהמשיך להשתמש ב- Git בדיוק כפי שהם משמשים.

לעומת זאת, "Git shell" היא תוכנית שנועדה להיות מופעלת על שרתי Git שאליהם ניגשים דרך SSH, ומשמשת כקונכיית כניסה לחשבון המארח את מאגר ה- Git שמאפשר רק ביצוע של GIT עם אפשרויות בצד השרת ו שום דבר אחר.זה שם כדי להגביל את מה שניתן לעשות על ידי חיבור באמצעות SSH לחשבון זה.