כיצד לבצע שינויים במצב התעלמות של Git (chmod)?

Kyzd Lbz Synwyym Bmzb Ht Lmwt Sl Git Chmod



ב-Git, לקובץ יש מצבים שונים, כמו הרשאות קריאה, כתיבה וביצוע עבור משתמשים שונים. בזמן העבודה על פרויקט פיתוח של Git, מפתחים בדרך כלל משנים את ההרשאות של מצב הקובץ בהתאם לדרישות שלהם ואז מחזירים אותם למצב ברירת מחדל. ה ' $ git config core.fileMode ניתן להשתמש בפקודה למטרה זו.

התוצאות של כתיבה זו הן:

בואו נתקדם ונעבור עליהם אחד אחד!







כיצד לשנות את Git Ignore File Mode (chmod) 'True' עם ערך תצורה?

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



כעת, בדוק את הדוגמה הבאה להבנה טובה יותר!



שלב 1: הפעל את Git Bash Terminal
פתח את Git bash באמצעות תפריט התחל של Windows:





שלב 2: עבור למאגר Git Required Repository
הפעל את ' CD ' הפקודה כדי לעבור למאגר Git הנדרש:



$ CD 'C:\Go \t הוא_1'

שלב 3: אתחול מאגר Git
אתחל את מאגר Git באמצעות הפקודה הבאה:

$ זה חם

שלב 4: צור קובץ חדש
השתמש בפקודה האמורה להלן כדי ליצור קובץ חדש באזור העבודה של Git:

$ לגעת demo.txt

שלב 5: הוסף קובץ לאינדקס Git Staging
לאחר מכן, העבר את הקובץ לאינדקס Git באמצעות הפקודה הנתונה למטה:

$ git להוסיף demo.txt

שלב 6: בצע שינויים
בצע את כל השינויים שנוספו יחד עם הודעה מסוימת ועדכן את המאגר:

$ git commit -M 'קובץ הדגמה נוסף'

שלב 7: בדוק את הגדרות ברירת המחדל של מצב קבצים
בצע את הפקודה שסופקה כדי לראות את הגדרות ברירת המחדל של מצב הקובץ:

$ git config core.fileMode

לפי הפלט הנתון, המצב של הגדרות תצורת מצב הקובץ הוא ' נָכוֹן '. עכשיו, בצע כמה שינויים:

שלב 8: בדוק את הרשאות ברירת המחדל של הקובץ
כדי לבדוק את הרשאות ברירת המחדל של הקובץ, הפעל את ' ls -l ' הפקודה יחד עם שם הקובץ:

$ ls demo.txt

ניתן לראות שרק למשתמש (הבעלים) יש הרשאות קריאה-כתיבה ולשאר האנשים יש הרשאות קריאה בלבד:

שלב 9: שנה את מצב הקובץ
להשתמש ב ' chmod ' הפקודה יחד עם סיביות ההרשאה ושם הקובץ לשינוי מצב הקובץ להרשאות שונות:

$ chmod 444 demo.txt

שינינו את ההרשאות ל-444, כלומר לכולם יש הרשאות קריאה בלבד כולל המחבר (הבעלים):

שלב 10: אמת את ההרשאות של הקובץ
כדי לוודא אם ההרשאות של הקובץ השתנו או לא, הפעל את הפקודה שסופקה:

$ ls demo.txt

בצילום המסך המצורף להלן, ניתן לראות שההרשאות השתנו ל-444 אשר ניתנת לקריאה בלבד על ידי כולם:

כיצד לשנות את Git Ignore File Mode (chmod) 'False' עם ערך תצורה?

אם אינך רוצה לשלב את השינויים במצב הקובץ בפרויקט Git הפיתוח הנוכחי שלך, הגדר את הרשאות תצורת מצב הקובץ ל' שֶׁקֶר '.

נסה את השלבים הבאים כדי לעשות זאת.

שלב 1: שנה את הרשאות תצורת מצב הקובץ
הפעל את הפקודה שסופקה כדי להגדיר את הרשאות תצורת מצב הקובץ ל-false:

$ git config core.fileMode שֶׁקֶר

שלב 2: שנה את מצב הקובץ
כדי לשנות את מצב הקובץ לאימות התעלמות משינויים במצב קובץ, הפעל את הפקודה המפורטת להלן:

$ chmod 744 demo.txt

שלב 3: אמת את הרשאות הקובץ
ודא אם ההרשאות של הקובץ השתנו או לא על ידי שימוש בפקודה הנתונה:

$ ls demo.txt

הפלט למטה מראה שההרשאות השתנו ל-744, כלומר רק למשתמש (הבעלים) יש הרשאות קריאה-כתיבה ולשאר האנשים יש הרשאות קריאה בלבד:

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

$ git ls-files --שלב

פתק : אנו יכולים לראות שבמקום ' demo.txt מצב הקובץ הוא 744, אבל ב-Git הוא עדיין 644 שהוא מצב הקובץ המוגדר כברירת מחדל. זה אומר ששינויי מצב הקובץ מתרחשים רק מקומית, ו-Git מתעלם מהשינויים במצב הקובץ.

הסברנו את הפרוצדורה הקלה ביותר לביצוע שינויים במצב קובץ (chmod) של Git להתעלם.

סיכום

כדי לגרום לשינויים ב-Git להתעלם ממצב הקובץ (chmod), ראשית, צור קובץ במאגר git המקומי ובצע אותו. לאחר מכן, שנה את מצב הקובץ באמצעות ' $ chmod ' הפקודה ואמת את ההרשאות. לאחר מכן, שנה את הרשאות תצורת מצב הקובץ באמצעות ' $ git config core.fileMode ” הפקודה להתעלם משינויים במצב קובץ ב-Git. לאחר מכן, שנה שוב את מצב הקובץ ואמת את ההרשאות. מאמר זה הסביר ביצוע שינויים במצב התעלמות של Git (chmod).