גיט וחתימות
אני משתמש כעת בגיט באופן אינטנסיבי לניהול תצורה ורציתי לחתום על האובייקטים שלי. לא מצאתי מדריכים שלמים בנושא, אז הנה רשימת ההוראות שהגעתי אליה בסופו של דבר:
- אם כבר יש לכם מפתח שאתם משתמשים בו לחתימה על דברים (דוא"ל, קוד, מה שלא יהיה), אפשר לדלג לסעיף 4. אם לא, החליטו על שם, כתובת דוא"ל וסיסמה שבהם תשתמשו לחתימה על הקוד שלכם.
- צרו זוג מפתחות המבוסס על השם, הדוא"ל והסיסמה שבחרתם. אפשר לעשות זאת באמצעות
gpg2 --gen-key. התוכנית אינטראקטיבית וקלה מאוד לשימוש. היא מגיעה עם החבילהgnupg2באובונטו או בדביאן. המפתחות נוצרים ב־~/.gnupg. אם תרצו לוודא שהכול עבר כשורה, אפשר להציג את כל המפתחות באמצעותgpg2 --list-public-keys. - הגדירו לגיט להשתמש בכתובת הדוא"ל שלכם. בדרך כלל זה כרוך בעריכת קובץ התצורה של גיט ב־
~/.gitconfigוהגדרת אפשרות התצורהemailתחת המקטעuserלכתובת הדוא"ל שלכם. - חתמו על השינוי שלכם כשאתם מבצעים commit או tag. ב־commit השתמשו ב־"git -s commit". ב־tag השתמשו ב־"git tag -s -m 'commit message' [tagname]".