זוהי הפקודה gitstats שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
gitstats - מחולל סטטיסטיקות היסטוריית git
תַקצִיר
gitstats אפשרויות
תיאור
gitstats הוא מחולל סטטיסטיקות עבור סילון(1) מאגרים. הוא בוחן את המאגר ו
מייצר כמה סטטיסטיקות מעניינות מההיסטוריה של זה. נכון לעכשיו, HTML הוא היחיד
פורמט פלט.
אפשרויות
אפשרות -c = ערך
עקיפת ערך תצורה ברירת מחדל. ניתן לראות את ברירת המחדל על ידי הפעלת gitstats לְלֹא
פרמטרים.
ערכים:
מחברים_למעלה
כמה סופרים מובילים להציג.
commit_begin, commit_end
ציין טווח commit ממנו ניתן ליצור סטטיסטיקות. ניתן לציין רק commit_end
הגבל את הסטטיסטיקה ל-commit מסוים או לסניף אחר.
סטטיסטיקות_לינאריות
כאשר מופעלת, סטטיסטיקות שורות הקוד נאספות מהיסטוריה ליניארית.
החיסרון הוא ש-commits של ענפי תכונה ארוכים מופיעים רק בנקודה שבה a
בוצעה commit של מיזוג.
אם מושבת (התנהגות ישנה), הבעיה היא שאם שני ענפים מכילים את אותו הדבר
שינויים (לדוגמה, הסרת אותן שורות), הסטטיסטיקה מוטה.
ברירת המחדל היא מופעל.
max_authors
כמה מחברים להציג ברשימת המחברים.
max_domains
כמה דומיינים להציג בדומיינים לפי קומיטים.
אורך_מקסימלי_הרחבה
אורך סיומת קובץ מקסימלי.
תהליכים
מספר תהליכים בו-זמניים לשימוש בעת חילוץ נתוני מאגר git.
שם הפרוייקט
שם הפרויקט שיוצג בדפים שנוצרו. ברירת המחדל היא להשתמש בשם הבסיס של
ספריית המאגר.
תאריך התחלה
ציין תאריך התחלה למעבר עם --since ל-git.
סגנון
גיליון סגנונות CSS לשימוש.
שאלות נפוצות
ש: כיצד אוכל לייצר סטטיסטיקות של ענף שאינו ענף ראשי?
א: השתמש בפרמטר "-c commit_end=web".
ש: יש לי קבצים במאגר ה-git שלי שאני רוצה לא לכלול בסטטיסטיקה, איך...
האם אני עושה את זה?
א: כרגע הדרך היחידה היא להשתמש git-filter-branch(1) ליצור מבנה זמני
מאגר ולייצר ממנו את הסטטיסטיקות.
ש: כיצד ניתן למזג את פרטי המחבר כאשר אותו מחבר ביצע קומיטים באמצעות קוד קופון שונה.
שמות או מיילים?
א: השתמש בתכונת git .mailmap המתוארת ב מיפוי מחברים of git-shortlog(1).
דוגמאות
מייצר סטטיסטיקות ממאגר git ב-"foo" ומפיק את התוצאה לתיקייה
"foo_stats":
gitstats foo foo_stats
כמו לעיל, אבל מנתח רק את 10 הקומיטים האחרונים:
gitstats -c commit_begin='ראש ~ 10' foo foo_stats
מחברים
gitstats נכתב על ידי הייקי הוקאנן ואחרים.
ראה את מאגר ה-git בכתובת https://github.com/hoxu/gitstats לרשימה מלאה ומעודכנת של
תורמים.
WWW
http://gitstats.sourceforge.net/
השתמש ב-gitstats באינטרנט באמצעות שירותי onworks.net