שלום אורח התחבר

אורך הפרק כ-3 דקות

 

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

בדרך כלל לפני תחילת עבודה מתכנתים ימשכו את השינויים של חבריהם לפרויקט ובסיום העבודה ידחפו את השינויים שהם ביצעו לאותו מאגר משותף.

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