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

Kak Zastavit Git Ignorirovat Izmenenia Rezima Fajla Chmod



В Git файл имеет разные режимы, такие как права на чтение, запись и выполнение для разных пользователей. Во время работы над проектом разработки Git разработчики обычно меняют разрешения файлового режима в соответствии со своими требованиями, а затем возвращают их в режим по умолчанию. “ $ git config core.fileMode Для этой цели можно использовать команду ».

Итоги этой записи таковы:

Давайте двигаться вперед и проходить их один за другим!







Как изменить Git Ignore File Mode (chmod) на «True» со значением конфигурации?

Чтобы заставить Git игнорировать файловый режим (chmod), сначала перейдите в локальный репозиторий Git и создайте файл. Затем переместите его в промежуточный индекс и зафиксируйте изменения. Проверьте параметры конфигурации по умолчанию файлового режима. Если это правда, измените режим файла с помощью « $ чмод ” и проверьте разрешения.



Теперь посмотрите на следующий пример для лучшего понимания!



Шаг 1: Запустите терминал Git Bash
Откройте Git bash с помощью меню «Пуск» Windows:





Шаг 2. Перейдите в необходимый репозиторий Git
Запустите « CD ” для перехода в нужный репозиторий Git:



$ CD 'С:\Перейти is_1'

Шаг 3. Инициализируйте репозиторий Git
Инициализируйте репозиторий Git с помощью следующей команды:

$ Жарко

Шаг 4: Создайте новый файл
Используйте приведенную ниже команду для создания нового файла в рабочей области Git:

$ трогать демо.txt

Шаг 5. Добавьте файл в промежуточный индекс Git
Затем переместите файл в индекс Git с помощью приведенной ниже команды:

$ git добавить демо.txt

Шаг 6: Зафиксируйте изменения
Зафиксируйте все добавленные изменения вместе с конкретным сообщением и обновите репозиторий:

$ git совершить 'добавлен демонстрационный файл'

Шаг 7. Проверьте настройки конфигурации файлового режима по умолчанию
Выполните предоставленную команду, чтобы увидеть настройки конфигурации файлового режима по умолчанию:

$ git конфиг core.fileMode

Согласно данному выводу, состояние настроек конфигурации файлового режима: « истинный ». Теперь внесите некоторые изменения:

Шаг 8. Проверьте права доступа к файлу по умолчанию
Чтобы проверить права доступа к файлу по умолчанию, запустите « лс -л ” вместе с именем файла:

$ лс демо.txt

Можно заметить, что только пользователь (владелец) имеет права на чтение и запись, а остальные люди имеют права только на чтение:

Шаг 9: Измените режим файла
Использовать ' chmod ” вместе с битами разрешений и именем файла для изменения режима файла на разные разрешения:

$ chmod 444 демо.txt

Мы изменили разрешения на 444, что означает, что у всех есть права только на чтение, включая автора (владельца):

Шаг 10: Проверьте права доступа к файлу
Чтобы проверить, изменились ли права доступа к файлу, выполните предоставленную команду:

$ лс демо.txt

На приведенном ниже снимке экрана видно, что разрешения изменились на 444, которые доступны всем только для чтения:

Как изменить Git Ignore File Mode (chmod) «False» со значением конфигурации?

Если вы не хотите вносить изменения в файловый режим в своем текущем рабочем Git-проекте разработки, установите для разрешений конфигурации файлового режима значение « ЛОЖЬ ».

Попробуйте выполнить следующие шаги, чтобы сделать это.

Шаг 1. Измените разрешения конфигурации файлового режима
Запустите предоставленную команду, чтобы установить для разрешений конфигурации файлового режима значение false:

$ git конфиг core.fileMode ЛОЖЬ

Шаг 2: Измените режим файла
Чтобы изменить режим файла для проверки игнорирования изменений режима файла, выполните указанную ниже команду:

$ chmod 744 демо.txt

Шаг 3. Проверьте права доступа к файлам.
Проверьте, изменились ли права доступа к файлу, используя данную команду:

$ лс демо.txt

Ниже показано, что разрешения изменились на 744, что означает, что только пользователь (владелец) имеет разрешения на чтение и запись, а остальные люди имеют разрешения только на чтение:

Шаг 4. Проверьте права доступа к отслеживаемому файлу
Чтобы просмотреть подробную информацию о файлах по неслитным путям, используйте предоставленную команду:

$ git ls-файлы --сцена

Запись : Мы видим, что локально « демо.txt ” файловый режим равен 744, но в Git он по-прежнему 644, который является файловым режимом по умолчанию. Это означает, что изменения режима файла происходят только локально, и Git игнорирует изменения режима файла.

Мы объяснили самую простую процедуру, позволяющую Git игнорировать изменения режима файла (chmod).

Заключение

Чтобы заставить Git игнорировать изменения файлового режима (chmod), сначала создайте файл в локальном репозитории git и зафиксируйте его. После этого измените режим файла с помощью кнопки « $ чмод ” и проверьте разрешения. Затем измените разрешения конфигурации файлового режима, используя « $ git config core.fileMode », чтобы игнорировать изменения режима файла в Git. Затем снова измените режим файла и проверьте разрешения. В этой статье объясняется, как заставить Git игнорировать изменения режима файла (chmod).