현재 내가 작업중 인 프로젝트의 코드베이스는 회사 서버에 원격으로 있습니다. 그렇게 유지해야합니다. 또한 원격 git
저장소를 공개 할 수 없습니다.
내 현재 설정은 다음과 같습니다
- 에 연결
VPN
sshfs
코드 사본을 마운트하기 위해 실행- 코드 작업 시작
- 내가 끝나면 :
ssh
원격 서버로 가서git
거기서 명령을 실행하십시오.
이것의 문제는 VPN이 때때로 떨어지기 때문에 내 sshfs
mounth가 고장 나고 IDE가 정지 한다는 것 입니다. 내가하는 일은 수동으로 VPN을 다시 연결 한 다음 sshfs
다시 실행하고 다시 작동하는 것입니다.
그러나 VPN
추락이 더 빈번해지면서 성가시다 .
그래서 sshfs
일종의 캐시 에 대한 설정이 있는지 궁금 해서 VPN을 다시 사용할 때만 작동하고 변경 사항을 동기화 할 수 있습니다.
원격 드라이버를 사용할 수 없으면 쓸 내용이 없기 때문에 의미가 없습니다. 그래서 어떤 watch
종류의 것을 사용 rsync
하고 양방향으로 변경 사항을 이동 시키는 데 사용하는 다른 설정은 어떻 습니까 (파일을 저장할 때 또는 할 때 git pull
)
git clone 만 할 수는 없습니다. 전체 환경을 '로컬'(DB 및 물건)로 재생산 할 수 없기 때문입니다.
코드는 서버에 있어야합니다. 내 작업을 테스트 / 확인하려면 URL, 즉 내 샌드 박스에 액세스해야합니다. 변경 사항을보고 싶을 때마다 git push를 사용할 수 없습니다.
git
제정신 을 사용하지 않는 이유는 무엇 입니까? 저장소를 복제하고 원격으로 작업하십시오.