תחילת העבודה עם כלים שולחניים וניידים של GitHub

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

עם זאת, זה לא הותיר את GitHub עומד ונסחף. במקום זאת, תחת הנהגה חדשה ועם בהירות רבה יותר לגבי עתידו, GitHub האיצה את פיתוח המוצר וההשקה שלו, והוסיפה תכונות לשירותי האינטרנט שלה ולפלטפורמה שלה. הכלים הממוקדים במפתחים של GitHub קיבלו תשומת לב רבה יותר בשנה האחרונה, עם עדכונים שוטפים ל- GitHub Desktop ושחרור אפליקציות המובייל הראשונות לנייד עבור iOS ו- Android.

להיות חברתי עם הקוד שלך

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

אינך מוגבל לשימוש בכלים של GitHub עצמו, מכיוון שכל לקוח Git יעבוד עם השירות. אפשרות אחת היא ההטמעה הפופולרית של Git עבור Windows שמשלבת מיקרוסופט בעורך מתכנת Visual Studio Code שלה. עם חיבורים עמוקים לסייר Windows ושורת פקודה משל עצמו, זהו דרך קלה לשימוש ב- Git ו- GitHub, לטיפול במאגרים מקומיים ומרוחקים בדיוק באותו אופן.

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

היכרות עם GitHub Desktop

GitHub Desktop הוא הדרך המועדפת על GitHub לשלב את שרשרת הכלים השולחניים שלך עם השירות. זמין עבור Windows ו- Mac, זוהי דרך לדמיין ולנהל מאגרים וענפים, ולקשר בין מערכת הקבצים המקומית שלך לחשבון GitHub שלך. מאגרים משובטים באופן מקומי, והשינויים מחויבים לסניף הנוכחי שלך. ברגע שאתה מרוצה מהם, קל לדחוף אותם חזרה אל GitHub בפעולת סנכרון אחת.

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

אתה זקוק לחשבון GitHub כדי להשתמש בכל אחד מהכלים של GitHub, ב- GitHub עצמו או במקרה של GitHub Enterprise. אם אתה משתמש בלקוח Git קיים כגון Git for Windows תוכל להשתמש בו עם GitHub Desktop, ולהביא את שני הכלים יחד. אתה יכול לבחור עורך חיצוני ומעטפת, עם אפשרויות לשורת הפקודה של Windows, PowerShell או שורת הבסיס של Git. עדיין אין תמיכה במסוף Windows החדש או במערכת המשנה של Windows עבור Linux.

עבודה עם GitHub Desktop

לאחר ההתקנה וההגדרה, GitHub Desktop נותן לך אפשרות לעבוד עם מאגרים מקומיים או לשכפל מאגרי Git חיצוניים. למרות ש- GitHub Desktop מוגדר כברירת מחדל לשימוש בתיקיית המסמכים של Windows עבור המאגרים המקומיים שלה, אתה יכול לבחור נתיב שורש חלופי עבור הקבצים שלך, כזה שמתאים לזרימת העבודה האישית שלך. יצירת מאגר מקומי חדש מוסיפה תיקיית שורש מאגר חדשה לנתיב המקומי שלך ומבצעת התחייבות ראשונית עם קובץ readme המעוצב בסימון. לאחר מכן תוכל להוסיף את המאגר המקומי לחשבון GitHub שלך ולדחוף את הקבצים והשינויים למאגר GitHub.

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

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

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

להביא את GitHub לכל מקום שאתה נמצא

שולחן העבודה אינו הלקוח הרשמי היחיד של GitHub. לאחרונה השיקה החברה גרסאות בטא של לקוחות iOS ו- Android. בדומה לכלי שולחן העבודה, הם נועדו לעזור לך לנהל את המאגרים שלך. במקום לשמש כמוקד לקוד שלך, הלקוחות הניידים נחשבים טוב יותר ככלי לעבודה לביצוע שהוגשו ממשתפי הפעולה או מסומנים על ידי כלים אחרים בצינור ה- CI / CD שלך (שילוב מתמשך / פיתוח מתמשך).

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

למרות שאתה לא עורך קוד ב- GitHub Mobile, אני עדיין ממליץ להשתמש בו עם מכשיר בעל מסך גדול יחסית, אולי אפילו טאבלט. זה לא פחות מסוגל במסך קטן יותר, פשוט קשה יותר לקרוא קוד ולראות שינויים בהקשר של מודול גדול.

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