Cómo actualizar y confirmar solo los permisos de un archivo utilizando el control de la versión GIT

Cómo actualizar y confirmar solo los permisos de un archivo utilizando el control de la versión GIT
Git es la popular herramienta de control de versiones entre los desarrolladores que rastrea los cambios de Github en la máquina local. Los desarrolladores pueden crear y actualizar múltiples archivos y carpetas en los repositorios GIT. Además, también pueden permitir cambiar el modo de permisos de archivo. Cuando se crean los archivos, tienen el "100644"Modo de permisos Chmod, lo que significa que el propietario del archivo puede leer y escribir. Sin embargo, otros miembros pueden leer el archivo. Del mismo modo, hay múltiples modos disponibles con diferentes permisos, como "100755" y "100777".

Esta publicación discutirá sobre la actualización y el compromiso de los permisos de archivos utilizando el control de la versión GIT.

Cómo actualizar y confirmar solo los permisos de un archivo usando GIT?

Para actualizar y confirmar solo permisos de archivo utilizando el control de la versión GIT, consulte los siguientes pasos:

  • Pasar al repositorio requerido.
  • Ver la lista de contenido.
  • Muestre el archivo donde la cabeza apunta con los permisos predeterminados ejecutando el "git ls-tree Head" dominio.
  • Ejecutar el "Git Update -Index -Chmod =+x " dominio.
  • Por último, cometer cambios y verificarlos.

Paso 1: Redirección al repositorio deseado

Al principio, cambie al repositorio de git particular ejecutando el "cd" dominio:

$ CD "C: \ Users \ nazma \ git \ naz-test"

Paso 2: Lista de contenido disponible

A continuación, ejecute el "LSComando "para mostrar todo el contenido existente del repositorio de trabajo actual:

$ LS

Según la salida dada a continuación, los repositorios contienen "archivo1.TXT" y "archivo2.py"Archivos:

Paso 3: Mostrar el cabezal apuntando a Sha-Hash

Ahora, para mostrar el Sha-Hash de la confirmación donde apunta la cabeza, que contiene el archivo utilizando el "git ls-tree" dominio:

$ git ls-tree Head

Como puede ver, el "archivo1.TXT" contiene el "644"Modo de permisos por defecto:

Paso 4: índice de actualización

Después de eso, ejecute el "Git Update-índiceComando para actualizar los permisos del archivo donde apunta la cabeza:

$ Git Update-index --chmod =+x file1.TXT

Aquí el "-chmod ="Tomará el modo de permisos deseado. Por ejemplo, especificamos el "+X"Que indica el"755"Modo de permiso:

Paso 5: Cambios actualizados de permiso de confirmación

Finalmente, confirme los cambios adicionales al repositorio de git ejecutando el "Git Commit"Comando junto con el mensaje de confirmación en particular:

$ Git Commit -m "Cambio de permisos de archivo"

Se puede observar que se comprometen específicamente los cambios en el modo de archivo:

Paso 6: Verificar los permisos de cambio de archivo

Por último, use el "git ls-tree"Comando junto con el"CABEZA"Pointer:

$ git ls-tree Head

Como puede ver, los permisos del "archivo1.TXT"Se cambian con éxito de"644" a "755" modo:

Eso es todo! Hemos explicado la forma más fácil de cambiar y confirmar los permisos de archivo utilizando GIT.

Conclusión

Para actualizar y confirmar solo los permisos de archivo utilizando el control de la versión GIT, primero, muévase al repositorio requerido y enumere su contenido. Luego, ejecute el "git ls-tree HeadComando para mostrar el archivo donde el cabezal apunta con los permisos predeterminados. Después de eso, usa el "Git Update -Index -Chmod =+x " dominio. Por último, cometer cambios y verificarlos. Esta publicación demostró el método de actualización y cometimiento de solo permisos de archivos utilizando el control de versiones GIT.