조금 이상하게 들릴지 모르지만, 여러 방식으로 함께 연결된 여러 머신에서 Git에서 작업하는 좋은 방법이 궁금합니다. 두 가지 옵션이있는 것처럼 보이며 양쪽에서 이점을 볼 수 있습니다.
- 공유를 위해 git 자체를 사용하십시오. 각 머신에는 자체 저장소가 있으며 그들 사이를 가져와야합니다.
- 다른 컴퓨터가 오프라인 인 경우에도 두 컴퓨터에서 작업 할 수 있습니다. 이것 자체가 꽤 크다고 생각합니다.
- 컴퓨터간에 네트워크를 통해 공유되는 하나의 저장소를 사용하십시오.
- 코드가 항상 최신 상태이므로 기계를 전환 할 때마다 git pull을 수행 할 필요가 없습니다.
- 이 컴퓨터에서 파일 공유를 작업하고 있었기 때문에 이제는 접근 할 수없는 다른 비 호스팅 컴퓨터에서 코드를 푸시하는 것을 잊었을 염려가 없습니다.
내 직감에 따르면 모든 사람은 일반적으로 첫 번째 옵션을 사용합니다. 그러나 내가 보는 단점은 다른 컴퓨터에서 코드에 항상 액세스 할 수는 없으며 매일 모든 끝에서 모든 WIP 분기를 github에 푸시하고 싶지는 않습니다. 또한 컴퓨터를 항상 그대로두고 싶지 않아 직접 컴퓨터에서 가져올 수 있습니다. 마지막으로 작은 지점은 여러 분기를 최신 상태로 유지하는 모든 git 명령이 지루할 수 있다는 것입니다.
이 상황에 대한 세 번째 핸들이 있습니까? 이 프로세스를 쉽게 만드는 데 도움이되는 타사 도구가 있습니까? 이 상황을 정기적으로 처리한다면 무엇을 제안합니까?