2012-11-28 2 views
1

개발 중에 항상 실행되는 스크립트가 있습니다. Windows 7에서 이러한 파일에 쓰려고하면 (git pullPermission denied 오류로 실패합니다) 실패합니다. 모든 것이 Linux에서 잘 작동합니다.msysgit : Git bash가 셸 스크립트 실행 파일을 잠그지 못하도록하십시오.

  1. 글로벌 UAC 설정을 변경하지 않고 Git bash가 파일을 잠그지 않도록 할 수 있습니까?
  2. 또 다른 대안은 무엇입니까? (Git bash 또는 Windows를 수정/해킹하는 것 외에)?

    #!/bin/bash  
    echo "command + args: $0 $1 $2 $3"  
    while sleep 2; do date +%s; done 
    

    나는 어떻게 든 관련 topic 발견 : 여기

토론을위한 기초로 예제 스크립트입니다. 하지만 불행히도 적절한 솔루션을 제공하지 못했습니다. 예 : Run as Administrator이 도움이되지 않습니다.

흥미로운 또 다른 관찰은 vim에서 :w! (덮어 쓰기 강제)을 사용하여 파일을 편집 할 때 파일을 쓸 수 있다는 것입니다.

답변

0

파일 복사 만 실행하면됩니다.

cp foo.sh /usr/local/bin 
foo.sh 

이렇게하면 다른 하나가 실행되는 동안 repo에서 파일을 편집 할 수 있습니다. 당신은 또한 하드 링크를 시도 할 수 있습니다.

ln foo.sh /usr/local/bin 
foo.sh