¿Cómo negar git pull y cd en una carpeta/archivo en Windows?

¿Cómo negar git pull y cd en una carpeta/archivo en Windows?

Así que me veo obligado a utilizar una máquina con Windows simplemente porque la institución financiera considera que eso es más seguro para un contratista externo.

Estoy usando PowerShell y acabo de recibir algunos svgrecursos de su diseñador interno que comprometí y envié en la rama en la que estaba trabajando y luego intenté fusionarme con otra rama cuando recibí este error:

error: cannot stat 'media/images1': Permission denied

Ahora ni siquiera puedo acceder a la otra rama donde comencé este trabajo y ni siquiera puedo ingresar cda media/images1una para ver qué tipo de permisos svgtienen estos archivos.

Entonces, me pregunto si alguien podría guiarme sobre cómo se hace esto cuando le niegas a alguien la capacidad de ejecutar un archivo git pull, cdo incluso git checkout <other-branches>simplemente porque no tienes permisos con estos archivos.

Aún mejor, ¿a quién le pediría normalmente que rectifique esto en una empresa? ¿De quién sería normalmente el trabajo incluso para hacer esto?

Respuesta1

Hable con una persona de escritorio, en lugar de especular sobre sus intenciones. Busquen juntos la política de control de acceso que podría haber denegado el acceso:

  • Usted, el usuario, modificó algunos permisos de archivos.
  • ACL aplicadas administrativamente, como a través de la política de grupo
  • Controles de seguridad que son capaces de bloquear el acceso a archivos, como agentes de punto final, posiblemente relacionados con la prevención de pérdida de datos.

Analice el caso de uso de git que necesita acceso al repositorio y al directorio de trabajo. Ya que está rastreando la historia de todo el asunto.

Establezca un directorio donde vayan los repositorios de git. Podría ser "Documentos" o cualquier otro lugar donde pueda escribir. Es posible que deba permitirse si la política lo niega, como usted sospecha.

Considere solicitar un entorno de desarrollo Linux, VM o WSL o una computadora portátil, si eso lo haría más productivo. Evita los problemas de NTFS con un sistema de archivos Linux. Quizás no sea técnicamente necesario cuando git en Windows es decente. Es posible que no se permita si la organización no puede respaldarlo.

información relacionada