2017-11-16 20 views
0
[Remote GIT repo]----[Remote VM]----[Local Host] 

원격 GIT repo에서 GIT repo를 복제하는 원격 VM을 가지고있는이 설정이 있습니다. 원격 컴퓨터에서 복제 된 repo를 복제하는 로컬 컴퓨터가 있습니다.다른 머신에 강제로 끼워 넣기

VM 용 remote.origin.url은 모든 사용자가 복제하는 실제 원격 저장소 URL입니다.

내 로컬 호스트의 remote.origin.url은 원격 VM URL입니다. 마찬가지로 -

remote.origin.url=ssh://[email protected]/path/to/cloned/repo 

내 로컬 컴퓨터에서 일부 변경하고 커밋 + 푸시합니다. 그러면 원격 VM 또는 원격 GIT 저장소에 변경 사항이 적용됩니까? 원격 저장소가 아니라 원격 VM에 푸시되기를 바랍니다.

기본적으로 내 로컬 컴퓨터에서 작업하고 내가 변경 한 내용을 원격 VM에 동기화하려고합니다. 여기에는 현지 지부 및 헌신적 인 업무가 포함됩니다. 그래서 원격 VM에서 빌드를 시작하고 거기에서 원격 Git Repo로 밀어 넣을 수 있습니다.

답변

1

네, 맞습니다.

로컬 머신 git repo는 "Remote Git Repo"에 대해 아무것도 모릅니다. 로컬 시스템에서 커밋을 푸시하면 "원격 VM"으로 푸시됩니다.

0

remote은 위치의 별칭입니다. 로컬 컴퓨터에서 origin으로 고생하면 푸시 한 객체가 ssh를 통해 myremoteVMURL.net/path/to/cloned/repo으로 이동합니다. VM이 끝나고 나면 무슨 일이 일어나고 로컬 컴퓨터에서 git을 호출해도 문제는 발생하지 않습니다.