Windows에서 폴더/파일로의 git pull 및 cd를 거부하는 방법은 무엇입니까?

Windows에서 폴더/파일로의 git pull 및 cd를 거부하는 방법은 무엇입니까?

그래서 저는 금융 기관이 외부 계약자에게 더 안전하다고 생각하는 Windows 시스템을 사용해야 한다는 사실을 알게 되었습니다.

svg저는 powershell을 사용하고 있으며 사내 디자이너로부터 일부 자산을 받았는데, 이 자산을 커밋하고 작업 중이던 브랜치에 푸시한 다음 이 오류가 발생했을 때 다른 브랜치로 병합을 시도했습니다.

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

이제는 이 작업을 시작한 다른 지점으로 체크아웃할 수도 없고, 이 파일에 어떤 종류의 권한이 있는지 살펴보기 위해 체크 cd아웃 할 수도 없습니다 .media/images1svg

git pull그래서 cd누군가 가 git checkout <other-branches>.

더 좋은 점은 일반적으로 회사에서 이 문제를 해결하도록 누구에게 요청합니까? 이런 일을 하는 것도 보통 누구의 일이겠습니까?

답변1

그들의 의도를 추측하기보다는 데스크탑 담당자와 대화하십시오. 액세스를 거부했을 수 있는 액세스 제어 정책을 함께 찾으세요.

  • 사용자가 일부 파일 권한을 변경했습니다.
  • 그룹 정책 등을 통해 관리적으로 적용되는 ACL
  • 엔드포인트 에이전트와 같이 파일 액세스를 차단할 수 있는 보안 제어, 데이터 손실 방지 관련 가능

저장소 및 작업 디렉터리에 액세스해야 하는 git의 사용 사례에 대해 토론합니다. 전체의 역사를 추적하고 있기 때문입니다.

git repos가 들어갈 디렉토리를 설정하세요. "문서" 또는 작성할 수 있는 다른 곳이 될 수 있습니다. 의심되는 정책에 의해 거부된 경우 허용되어야 할 수도 있습니다.

생산성을 높일 수 있다면 Linux 개발 환경, VM, WSL 또는 노트북을 요청하는 것을 고려해보세요. Linux 파일 시스템의 NTFS 문제를 회피합니다. Windows의 git이 괜찮다면 기술적으로 필요하지 않을 수도 있습니다. 기관이 지원할 수 없는 경우에는 허용되지 않을 수 있습니다.

관련 정보