시스템으로 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.