פרסומת
יש זמן בחיים של כל קודאי או שאינו מקודד כאשר המעקב אחר שינויי קבצים בראשך פשוט יוצא מכלל הספק. כאשר זה קורה, השלב הבא ההגיוני הוא להעביר את הקבצים שלך, בין אם מדובר בקוד, קבצי תצורה, קבצי טקסט או אחרים; למערכת בקרת גרסאות.
גיט היא מערכת בקרת גרסאות (או גרסאות) פופולרית הנמצאת בשימוש נרחב כיום והיא בנויה למהירות ואמינות. אמנם פרוטוקולים אחרים זמינים (לדוגמה, CVS או חתרנות), גיט הוא אחד הפופולאריים יותר לשימוש בגלל המהירות, קלות השימוש והזמינות שלו במגוון מערכות הפעלה.
Git היא מערכת נהדרת לסוגים רבים של פריטים שונים, החל מקבצי תצורה לקוד, על פרויקטים בהם עובד אדם אחד לצוות פיתוח שלם. גרעין לינוקס הוא אחד הפרויקטים היותר מפורסמים המשתמשים כיום ב- git לבקרת גרסאות.
בעוד שמשתמשי כוח רבים מעדיפים להשתמש בשורת הפקודה GIT הגמישה והעוצמתית, ישנם כמה לקוחות Windows הזמינים המקלים על השימוש ב- GIT עבור מישהו שאינו רגיל למערכת.

Git for Windows הוא יציאת Windows של git עם ממשק קל. זה כולל את binaries git ו- GUI לעבוד איתו. Git for Windows, או git-gui, הוא היציב ביותר מבין האפשרויות, גם אם חסר לו חלק מהתכונות המתקדמות יותר שיש לאלה שלמטה.
הקפד לרשום את הקובץ הראשון - "Git... .Windows" ולא msysgit, שהוא שורת פקודה בלבד ומשמש בכמה מהפרויקטים האחרים שלמטה.

אם אתה מכיר את TortoiseSVN, TortoiseGit היא תוכנית דומה מאוד. במקום לעבוד עם ממשק משתמש חיצוני חיצוני, TortoiseGit הוא הרחבת מעטפת שמשתלבת בתפריט התוכן של Explorer שלך בתוך Windows. יש לזה גם חסרונות וגם חסרונות - אין לך תוכנית חיצונית להתמודד איתה, אבל כן צריך להשתמש בתוכנת TortoiseGit כדי לבצע את המיזוגים שלך, לבדוק אם יש השוואות (מבד) ואחרים תכונות.

SmartGit מחייב את עצמו כלקוח ה- Git 'קל לשימוש' והוא מספק. SmartGit הוא ככל הנראה המועדף עלי על הקבוצה, בגלל קלות השימוש, הכלים המובנים וקבוצת התכונות השלמה.
דבר אחד שאני מאוד אוהב ב- SmartGit הוא שיש בו אינטגרציה GitHub. אם אתה משתמש ב- GitHub כדי לנהל את הקוד שלך, שילוב זה הופך את רוחך לעבוד עם הקוד שלך. אם אתה חדש ב- git, SmartGit היא תוכנית טובה להתחיל איתה.
SmartGit דורש התקנה מסיסגיט כתנאי מקדים. זוהי תוכנה מסחרית אך חינמית לשימוש אישי.

EGIT הוא ליקוי חמה IDE תוסף (סביבת פיתוח משולבת). זה עובד לניהול הקוד שלך במערכת הקבצים של git בזמן שאתה משתמש ב- Eclipse כדי לכתוב את הקוד שלך בפועל. ליקוי חמה הוא סביבת פיתוח פופולרית בחינם, וזו הסיבה שזה מוזכר כאן.

Git Extensions היא הרחבת מעטפת של Windows עבור Git, ממש כמו TortoiseGit. קראתי דברים טובים על זה, אבל בכנות אחרי שהתקנתי את זה היו לי כמה בעיות ושגיאות שנראו לא תקינות. הצלחתי לתקן את זה על ידי הסרת השורה "hideDotFiles = dotGitOnly"משלי .גיט / קביעת תצורה ספרייה. זה גם דורש להתקין שתי תוכניות חיצוניות, מסיסגיט ו קדיף.
הרחבות Git כוללת גם תוסף עבור Microsoft Visual Studio 2005, 2008 ו- 2010.
לכל אחד יש את שלו
מספר הלקוחות של Windows Git גדל ללא הרף. מה שעובד עבור אדם אחד עשוי לא לעבוד עבור מישהו אחר, ולכן חשוב לנסות כמה לקוחות עד שתמצא אחד שעובד עבורך בזרימת העבודה שלך. ישנם מספר פרויקטים שפועלים לבנות כמה לקוחות מקוריים ב- Windows, כגון Git # וגם יותר תואמים בין מערכות הפעלה כמו ג'גיט.
האם יש לך לקוח חלופי Git מועדף שלא מוזכר כאן? ספרו לנו בתגובות למטה.
אשראי תמונה: Shutterstock, Eclipse.org
דייב דרגר עובד במפתחי XDA בפרברי פילדלפיה, פנסילווניה.