commint עוף / שגיאה לדחוף

כדי להעביר פרויקט אשר מתוכנתים באופן פעיל בלי בקרת גרסאות בימינו הוא טירוף מוחלט. בזאר בדרך כלל יש אפשרויות רבות , כַּספִּיתִי , git , svn . אז הנה אם אתה מצפה להסביר מה בקרת גרסאות טוב ולמה זה לא יהיה. אנו משתמשים git. סיבות רבות – קל להתאים, מאוד גמיש, נכתב על ידי לינוס טורבאלדס הוא לשרת את גרסאות לינוקס, האחרונים הם לפחות 2 הסיבה 😉 . היום הייתי צריך ליצור מאגר חדש, זה התחיל פרויקט חדש. אני דווקא יצרתי מאגרים קטנים זה לפני זמן רב כאשר נאלצנו ושכח הרגעים הקטנים כי. מאגר צור חבוטות מספר קבצים הכל החנות הראשונה הלך ימינה. ההגדרה מאוד של המאגר הייתה סטנדרטית:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

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

דוחף git://gitHost / פרויקט
מְרוּחָק: שְׁגִיאָה: בסרבו לעדכן בדק סניף: שופטים / ראשים / אמן
מְרוּחָק: שְׁגִיאָה: כברירת מחדל, עדכון הסניף הנוכחי במאגר שאינו חשוף
מְרוּחָק: שְׁגִיאָה: נדחה, כי זה יגרום לעץ המדד ולעבוד עולה בקנה אחד
מְרוּחָק: שְׁגִיאָה: עם מה אתה נדחפת, וידרוש 'git איפוס –קָשֶׁה’ להתאים
מְרוּחָק: שְׁגִיאָה: עץ העבודה לעמוד בראש.
מְרוּחָק: שְׁגִיאָה:
מְרוּחָק: שְׁגִיאָה: ניתן להגדיר 'receive.denyCurrentBranch’ תצורה משתנה
מְרוּחָק: שְׁגִיאָה: 'להתעלם’ או 'להזהיר’ במאגר מרחוק כדי לאפשר דוחפים לתוך
מְרוּחָק: שְׁגִיאָה: הסניף הנוכחי שלה; למרות זאת, זו אינה מומלצת אלא אם
מְרוּחָק: שְׁגִיאָה: מסודר לעדכן עץ עבודתה כדי להתאים את מה שאתה דחפת בחלק
מְרוּחָק: שְׁגִיאָה: דרך אחרת.
מְרוּחָק: שְׁגִיאָה:
מְרוּחָק: שְׁגִיאָה: כדי להשתיק את המסר הזה ועדיין לשמור על התנהגות ברירת המחדל, מַעֲרֶכֶת
מְרוּחָק: שְׁגִיאָה: 'receive.denyCurrentBranch’ תצורת משתנה 'לסרב'.
כדי git://gitHost / פרויקט
! [דחה מרחוק] אב -> לִשְׁלוֹט (הסניף בימים אלה בדק)
שְׁגִיאָה: לא לדחוף כמה שופטים ל 'git://gitHost / פרויקט’

אז כנראה מנסה למרוד בעץ הראשי של פרויקט התוכנה בנימוס חתך אותי. בסך הכל אין לי שום כוונה לעשות סניף נוסף בגלל האנשים המעורבים בפרויקטים יש ברורות וסיבות אחרות. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

След това всичко си идва на мястото.

http://www.youtube.com/watch?v=16bRiH5zfOY

השאר תגובה

כתובת הדוא ל שלך לא יפורסם. שדות חובה מסומנים *

אנטי-ספאם *