Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-annex-sync 명령입니다.
프로그램:
이름
git-annex-sync - 로컬 저장소를 원격 저장소와 동기화
개요
자식 별관 동기화 [원격 ...]
기술
로컬 저장소를 하나 이상의 저장소와 동기화하려면 이 명령을 사용하십시오.
리모콘. 동기화할 원격지(또는 원격 그룹)를 이름으로 지정할 수 있습니다. 기본값
아무것도 지정하지 않으면 모든 리모컨과 동기화됩니다.
동기화 프로세스에는 먼저 이전에 변경된 파일에 대한 로컬 변경 사항을 커밋하는 작업이 포함됩니다.
저장소에 추가된 후 가져오고 병합합니다. 동기화/마스터 그리고 자식-
신관 원격 저장소에서 분기하고 마지막으로 변경 사항을 다시 해당 저장소로 푸시합니다.
원격 저장소의 분기. 표준 git 명령을 사용하여 각 작업을 수행할 수 있습니다.
단계를 직접 수행하거나 세부 사항에 대해 걱정하고 싶지 않은 경우 동기화를 사용할 수 있습니다.
첨부된 객체의 내용은 기본적으로 동기화되지 않지만 --content 옵션(참조
아래) 이를 동기화할 수도 있습니다.
병합 충돌은 동기화에 의해 자동으로 처리됩니다. 파일의 두 가지 버전이 충돌하는 경우
커밋되면 둘 다 다른 파일 이름으로 트리에 추가됩니다. 을 위한
예를 들어, "foo" 파일은 "foo.somekey" 및 "foo.otherkey"로 대체됩니다.
리모컨과 동기화해도 리모컨의 작업 트리에 변경 사항이 업데이트되지는 않습니다.
로컬 저장소에 만들어졌습니다. 그러나 이러한 변경 사항은 원격으로 푸시되므로
원격에서 "git annex sync"를 실행하여 작업 트리에 병합할 수 있습니다.
옵션
--빠른
가장 낮은 부속 비용 값이 구성된 리모컨과만 동기화하세요.
--저 지르다, --커밋 없음
커밋은 기본적으로 수행됩니다. 로컬 변경 사항을 커밋하지 않으려면 --no-cmmit를 사용하세요.
--메시지=msg
커밋 메시지를 지정하려면 이 옵션을 사용합니다.
--당기다, --당기지 않음
기본적으로 git은 리모컨에서 가져옵니다. 비활성화하려면 --no-pull을 사용하세요.
--푸시, --푸시하지 않음
기본적으로 git은 리모트에 푸시합니다. 비활성화하려면 --no-push를 사용하세요.
--콘텐츠, --콘텐츠 없음
일반적으로 동기화는 첨부된 파일의 내용을 전송하지 않습니다. --content
옵션을 사용하면 작업 트리의 파일 내용도 업로드되고
필요에 따라 다운로드됩니다.
일반적으로 이는 로컬 작업 트리에 있는 각 첨부 파일을 가져오려고 시도합니다.
아직 저장소가 없으면 작업 트리의 각 파일을 모든 저장소에 복사합니다.
동기화 중인 원격지입니다. 이 동작은 다음을 구성하여 재정의할 수 있습니다.
저장소의 선호 콘텐츠. 보다 git-annex-preferred-content(1).
--모두 이 옵션을 다음과 결합하면 --콘텐츠, 사용 가능한 모든 버전을 만듭니다.
기본 콘텐츠 설정이 허용되면 파일이 동기화됩니다.
다음을 사용하는 기본 콘텐츠 설정에 유의하세요. 포함= or 제외하다= 만 일치합니다
현재 작업 트리에 있는 파일 버전이지만 이전 버전의 파일은 아닙니다.
--작업=N -JN
한 번에 실행되는 최대 지정된 수의 작업으로 병렬 동기화를 활성화합니다.
예 : -J10
여러 개의 git 리모트가 있으면 푸시가 병렬로 이루어집니다. 당기기
효율성이 떨어지는 경향이 있기 때문에 병렬로 수행되지 않습니다. --content가 다음과 같은 경우
동기화되면 파일도 병렬로 처리됩니다.
onworks.net 서비스를 사용하여 온라인으로 git-annex-sync 사용