Как да накарате Git да игнорира промените в файловия режим (chmod)?

Kak Da Nakarate Git Da Ignorira Promenite V Fajlovia Rezim 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 хранилище
Стартирайте „ cd ”, за да преминете към необходимото Git хранилище:



$ cd 'C: \ Тръгни \T е_1'

Стъпка 3: Инициализирайте Git Repository
Инициализирайте Git хранилището, като използвате следната команда:

$ е горещо

Стъпка 4: Създайте нов файл
Използвайте командата по-долу, за да генерирате нов файл в работната област на Git:

$ докосване demo.txt

Стъпка 5: Добавете файл към Git Staging Index
След това преместете файла в Git индекса чрез дадената по-долу команда:

$ git add demo.txt

Стъпка 6: Извършете промени
Извършете всички добавени промени заедно с конкретно съобщение и актуализирайте хранилището:

$ git ангажимент 'добавен демо файл'

Стъпка 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-файлове --сцена

Забележка : Можем да видим, че локално „ demo.txt ” файловият режим е 744, но в Git все още е 644, което е файловият режим по подразбиране. Това означава, че промените в файловия режим се случват само локално и Git игнорира промените в файловия режим.

Обяснихме най-лесната процедура, за да накарате Git да игнорира промените в файловия режим (chmod).

Заключение

За да накарате Git да игнорира промените във файловия режим (chmod), първо създайте файл в локалното git хранилище и го ангажирайте. След това променете файловия режим с помощта на „ $ chmod ” и проверете разрешенията. След това променете разрешенията за конфигурация на файловия режим, като използвате „ $ git config core.fileMode ” за игнориране на промените в файловия режим в Git. След това променете отново файловия режим и проверете разрешенията. Тази статия обяснява как Git да игнорира промените в файловия режим (chmod).