시스템으로 Windows 8에서 자동 git pull


2

Windows 8 용 msysgit 을 설치했습니다 . 5 분마다 git pull을 자동화하려고합니다. 예약 된 작업을 사용하여 작성한 스크립트를 실행하고 있습니다. 일정 작업의 작업은 다음과 같습니다.

powershell -ExecutionPolicy Bypass File C:\Path\To\Git\Script.ps1

위에서 언급 한 스크립트 파일에는 다음이 포함됩니다.

cd C:/Path/To/Git/Repository
git pull

이 스크립트를 로컬 사용자로 실행하면 성공적으로 작동합니다. 그러나 시스템으로 실행하도록 전환하면 성공적으로 실행되는 것처럼 보이지만 그렇지 않습니다. 예약 된 작업이 성공적으로 실행되지만 리포지토리가 새 코드를 가져 오지 않습니다.

누구나이 작업을 백그라운드에서 자동으로 성공적으로 실행하기위한 제안이 있습니까?


SYSTEM꼭 필요하지 않은 타사 소프트웨어에 권한 을 부여하고 싶 습니까?
grawity

실행하면서 시도하지만 "숨김"확인란을 선택하십시오.
Mark Allen

@grawity는 이상적이지 않지만 해당 컴퓨터에 연결된 ssh 키는 git repo에 대한 읽기 권한 만 가지고 있습니다.
bacord

@MarkAllen 로컬 사용자로 실행하면 작동하지만 "숨겨진"확인란이 창을 숨기지 않습니다. 숨겨진 확인란은 전혀 변경되지 않는 것 같습니다.
bacord

2
기묘한. 글쎄, 새 사용자 계정을 만들고 로그온하지 않은 경우에도 해당 사용자로 실행되도록 구성하십시오 (옵션). 그런 다음 스스로 로그 오프했다가 다시 로그온하십시오.
Mark Allen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.