Как обновить и зафиксировать только права доступа к файлу с помощью Git Version Control

Kak Obnovit I Zafiksirovat Tol Ko Prava Dostupa K Fajlu S Pomos U Git Version Control



Git — это популярный среди разработчиков инструмент управления версиями, который отслеживает изменения GitHub на локальном компьютере. Разработчики могут создавать и обновлять несколько файлов и папок в репозиториях Git. Кроме того, они также могут позволить изменить режим прав доступа к файлам. Когда файлы создаются, они имеют « 100644 ” режим разрешений chmod, что означает, что владелец файла может читать и писать. Однако другие участники могут просто прочитать файл. Точно так же доступны несколько режимов с разными разрешениями, такими как « 100755 ' и ' 100777 ».

В этом посте будет обсуждаться обновление и фиксация только прав доступа к файлам с помощью системы управления версиями Git.

Как обновить и зафиксировать только права доступа к файлу с помощью Git?

Чтобы обновить и зафиксировать только права доступа к файлам с помощью системы управления версиями Git, выполните следующие действия:







  • Перейдите в нужный репозиторий.
  • Просмотрите список содержимого.
  • Отобразите файл, на который указывает HEAD, с разрешениями по умолчанию, запустив « git ls-дерево HEAD команда.
  • Выполнить « git update-index –chmod=+x <имя файла> команда.
  • Наконец, зафиксируйте изменения и проверьте их.

Шаг 1: перенаправление в желаемый репозиторий

Сначала переключитесь на конкретный репозиторий Git, запустив « CD команда:



$ CD 'C:\Пользователи \n асма\иди \n это тело'

Шаг 2. Список доступного контента

Далее выполните « лс ” для отображения всего существующего содержимого текущего рабочего репозитория:



$ лс

Согласно приведенному ниже выводу, репозитории содержат « файл1.txt ' и ' файл2.py » файлы:





Шаг 3: Отображение SHA-хэша, указывающего на HEAD

Теперь, чтобы показать SHA-хэш коммита, на который указывает HEAD, который содержит файл, используя « git ls-дерево команда:



$ git ls-дерево ГОЛОВА

Как видите, « файл1.txt » содержит « 644 ” режим разрешений по умолчанию:

Шаг 4: Обновите индекс

После этого выполните « git индекс обновления ” для обновления прав доступа к файлу, на который указывает HEAD:

$ git индекс обновления --chmod =+x файл1.txt

Здесь « –chmod= ” примет желаемый режим разрешений. Например, мы указали « », что указывает на « 755 ” режим разрешения:

Шаг 5: Зафиксируйте обновленные изменения разрешений

Наконец, внесите добавленные изменения в репозиторий Git, запустив команду « git совершить ” вместе с конкретным сообщением фиксации:

$ git совершить 'изменение прав доступа к файлам'

Можно заметить, что фиксируются конкретные изменения режима файла:

Шаг 6. Проверьте права на изменение файла

Наконец, используйте « git ls-дерево ” вместе с “ ГОЛОВА указатель:

$ git ls-дерево ГОЛОВА

Как видите, разрешения « файл1.txt ' успешно изменены с ' 644 ' к ' 755 ' режим:

Вот и все! Мы объяснили самый простой способ изменить и зафиксировать права доступа к файлам с помощью Git.

Заключение

Чтобы обновить и зафиксировать только права доступа к файлам с помощью системы управления версиями Git, сначала перейдите в нужный репозиторий и перечислите его содержимое. Затем выполните « git ls-дерево HEAD », чтобы отобразить файл, на который указывает HEAD, с разрешениями по умолчанию. После этого используйте « git update-index –chmod=+x <имя файла> команда. Наконец, зафиксируйте изменения и проверьте их. В этом посте продемонстрирован метод обновления и фиксации только прав доступа к файлам с помощью системы управления версиями Git.