내게 쉽게 들러서, 나는 커맨드 라인 맨이 아닙니다 ... 우리는 Git를 windows 네트워크 (msysgit & GitExtensions 사용) 내에 설치했습니다. 우리는 각각 자신 만의 저장소를 가지고 있으며 우리 서버 중 하나에서 원격 저장소로 이동합니다. 문제 없다.백업용 외장 드라이브에 GIT 클론 복제
서버에서 예약 된 작업을 설정하려고합니다. C 드라이브에서 외부 드라이브 (F에 있음)에 저장소가 복제됩니다.이 작업을 수행하는 데 약간의 어려움이 있습니다. GIT bash에서이 작업을 비교적 쉽게 할 수는 있지만, 이것을 배치 파일에 저장하는 방법을 잘 모르겠습니다.
는 내가 지금까지 가지고 : 중 ... 나는 야
GIT CLONE C:\GIT\Repo1\
그러나이 작동하지 않습니다
rmdir F:\GitClone /s /q
mkdir F:\GitClone
mkdir F:\GitClone\Repo1
CD /D F:\GitClone\Repo1\
GIT CLONE /c/GIT/Repo1/
나는 또한 마지막 줄에 대해 다음을 시도했습니다 약간의 어려움과 약간의 도움을 주실 것입니다. C 드라이브는 우리의 벌거 벗은 저장소를 포함하고, F 드라이브는 우리가 매일 스왑 우리의 외장 드라이브 ... 매우 유용했을 여기
여러 답변, 감사 서비스를 제공합니다. 내 결과는 아마 이들의 조합이므로 bash 스크립트를 실행하는 방법과 끌어 오기/푸시를 스크립팅하는 방법을 지적 할 수 있습니다.
다양한 드라이브를 스왑 할 때 (예 : 저장소가 외장 드라이브에 존재하지 않는 경우 리포지토리를 복제 한 다음 다른 방법으로 차이점 만 가져 오기) 행복 할 때 함께 사용해야합니다. 할 수있다. 모두에게 감사드립니다.
왜 맨 레포에서 rsyncing하고 있습니까? 체크 아웃 된 파일이 없습니다. --exclude = .git /이면, 당신은 아무것도 복사하지 않을 것입니다. 또한 리포지토리가 백업으로 푸시되는 이유는 무엇입니까? 백업이 레포에서 풀리지 않는 이유는 무엇입니까? – Pod
저는 두 가지 다른 방법을 제안하고 있습니다 : rsyncing, 또는 복사를 위해 베어 레포로 복사하는 것입니다. 그리고 내 마음에, 그것을 당기는 것보다 백업을 밀는 것이 더 자연 스럽습니다. – nes1983
아, 이제는 무슨 뜻인지 알 겠어, 미안, 제외 된 진술이 실수로 미끄러졌습니다. – nes1983