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

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

מה זה גיט, ולמה אתה צריך את זה?

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

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

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

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

instagram viewer

חלק מהיתרונות הבולטים בשימוש במערכת בקרת גרסאות כוללים:

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

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

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

קָשׁוּר: 10 מערכות בקרת הגרסאות המובילות עבור לינוקס

כיצד להתקין את Git בלינוקס

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

התקן את Git ב- Debian / Ubuntu

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

sudo apt להתקין

התקן את Git על Fedora

אתה יכול להתקין את Git ב- Fedora באמצעות DNF או YUM. אם אתה מריץ גרסה ישנה יותר של פדורה (עד פדורה 21), השתמש ב- YUM:

sudo yum להתקין git

לעומת זאת, אם מערכת Fedora 22 ומעלה פועלת במערכת שלך, תוכל להשתמש ב- DNF להתקנת Git.

sudo dnf להתקין git

התקן את Git ב- Arch Linux

אם אתה משתמש ב- Arch Linux, תוכל להתקין את Git באמצעות Pacman:

סודו פקמן -S git

התקן את Git ב- FreeBSD

כדי להתקין את Git ב- FreeBSD, הוצא את הפקודה הבאה:

sudo pkg להתקין git

לאחר שתסיים, ודא אם ההתקנה הצליחה על ידי הפעלת הפקודה הבאה:

git - גרסה

אם הוא מחזיר מספר גרסה, המשמעות היא שההתקנה הצליחה. אם לא, עליך לעבור על תהליך ההתקנה שוב.

כיצד להגדיר את Git בלינוקס

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

צור זהות עבור Git

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

להגדרת זהות גלובלית, פתח את הטרמינל והפעל את הפקודות הבאות:

git config - global user.name "your_name"
git config - global user.email "your_email_address"

אם ברצונך להגדיר את זהות ברירת המחדל שלך עבור מאגר מסוים, ראשית עבור לספרייה המכילה את המאגר. להשתמש הפקודה ls לרשימת ספריות (וספריות משנה) ו את הפקודה cd להיכנס אליהם.

ברגע שאתה נמצא במאגר, הפעל את הפקודות הבאות במסוף:

git config user.name "your_name"
git config user.email "your_email_address"

הגדר את SSH עבור Git בלינוקס

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

לשם כך, פתח חלון מסוף והפעל את הפקודה הבאה ליצירת מפתח SSH חדש עם הדוא"ל שלך:

ssh-keygen -t rsa -b 4096 -C "כתובת הדואר האלקטרוני שלך"

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

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

לבסוף, עליך להוסיף את מפתח SSH ל- סוכן ssh, המחזיק את המפתחות הפרטיים של המערכת שלך. לשם כך, הפעל את הקוד הבא במסוף:

ssh-add ~ / .ssh / id

לאחר שתגדיר את זהותך, תוכל להגדיר את Git עוד כך שיתאים לזרימת העבודה שלך.

שנה את עורך הטקסט המוגדר כברירת מחדל עבור Git

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

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

git config - גלובלי core.editor ננו

עיין בתצורות

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

git config - רשימה

בנקודת זמן מסוימת בעתיד, אם ברצונך לערוך את התצורה, פתח את gitconfig קובץ על ידי הפעלת:

ננו ~ / .gitconfig

לאחר מכן ערוך את ערכי הזהויות שברצונך לשנות.

פועל בהצלחה Git בלינוקס

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

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

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

אימייל
כיצד ליצור את המאגר הראשון שלך ב- Github

רוצה לשתף את פרויקטי הפיתוח שלך באופן מקוון? כך תוכל להתחיל עם מאגר Github הראשון שלך.

קרא הבא

נושאים קשורים
  • לינוקס
  • להתקין תוכנה
  • מָסוֹף
  • GitHub
על הסופר
יאש ווייט (16 מאמרים פורסמו)

יאש הוא סופר צוות ב- MUO עבור DIY, Linux, תכנות ואבטחה. לפני שמצא את התשוקה שלו בכתיבה, הוא נהג להתפתח לאינטרנט ול- iOS. אתה יכול למצוא את כתיבתו גם ב- TechPP, שם הוא מכסה אנכיים אחרים. פרט לטכנולוגיה, הוא נהנה לדבר על אסטרונומיה, פורמולה 1 ושעונים.

עוד מ- Yash Wate

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.