2014-02-18 2 views
2

현재 Mac에서 (bitbucket) 저장소에서 서버로 파일을 가져 오는 중입니다. 파일은 다음과 같습니다 (그것은 makefile의) :저장소에서 서버로 끌어 오기

PUB_DIR="the/path/to/my/relevant/files" 

server-pull: 
    @ssh -t [email protected] "cd ${PUB_DIR}; git pull" 

은 단순히 터미널에서 make server-pull를 호출하여 해당 작업을 수행 할 수 있습니다. 내가 알고 싶은 것은 윈도우 용으로 이것을 어떻게 바꿀 것인가이다. 그래서 내 Mac과 같은 명령 행 도구를 통해 함수를 같은 방식으로 호출 할 수 있는가?

답변

1

아마 가장 쉬운 방법은 Cygwin/MSYS와 함께 제공되는 동일한 스크립트를 사용하는 것입니다. 따라서 쉘 스크립트도 실행할 수 있습니다. Git 쉘을 실행해라.

다른 방법은 배치 파일 (또는 PowerShell 스크립트 만 만들어서 경로에 ssh를 추가 할 준비가되어 있음)을 만드는 것이지만 모든 환경에서 동일한 스크립트를 사용하는 것이 큰 이점이 있다고 생각합니다.

make를 계속 사용하려면 here's a thread에 대해 Git 쉘을 설정하는 방법을 참조하십시오.

+0

답변 해 주셔서 감사합니다. make로 언급 한 스크립트를 계속 사용하고 싶습니다. 언급 된 쓰레드에 설명되어 있지 않기 때문에'bin_make' 대신'make '로 이름을 바꾸는 방법에 대한 답변을 추가 할 수 있습니까? 또한 .exe 파일을 bin 폴더에 복사 할 때 명령 행 도구를 통해'git bin-make' 명령으로 호출 할 수 없습니다. 그 밖에 할일이 있나요? – enyce12

+0

세션을 다시 시작 했습니까? Btw는 사소한 것 같지 않지만 Google이 몇 사람이 그렇게 말한 내용을 기반으로합니다. 귀하의 경우에는 makefile을 삭제하고 두 환경에서 모두 사용할 수있는 간단한 bash 스크립트를 작성합니다. – rlegendi

+0

다시 시작했습니다. 그러나 어쨌든이 bash 파일이 윈도우에서 어떻게 보이는지에 대한 힌트를 줄 수 있습니까? 나는 bash 스크립트에 대한 아주 기본적인 지식을 가지고있다 ... – enyce12

관련 문제