![Git 서버가 방화벽 뒤에 있을 때 Git 저장소를 푸시/풀하려면 어떻게 해야 합니까?](https://rvso.com/image/1493938/Git%20%EC%84%9C%EB%B2%84%EA%B0%80%20%EB%B0%A9%ED%99%94%EB%B2%BD%20%EB%92%A4%EC%97%90%20%EC%9E%88%EC%9D%84%20%EB%95%8C%20Git%20%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A5%BC%20%ED%91%B8%EC%8B%9C%2F%ED%92%80%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내 직장에는 현재 회사 방화벽 뒤에 gitlab 서버가 있고 현재 공개 개발 사이트가 인터넷에 연결되어 있습니다. VPN을 사용할 때만 gitlab 서버에 액세스할 수 있습니다. 저는 보통 ssh를 통해 직접 개발 서버에서 작업하며, 코드를 푸시할 때 코드를 서버에서 로컬 데스크톱으로 복사한 다음 수동으로 gitlab 서버로 푸시해야 합니다.
그러면 개발 서버가 gitlab 서버에 액세스할 수 없습니다. 나는 개발 서버의 코드베이스를 저장소에서 얻을 수 있기를 원합니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
답변1
git 서버에서 ssh를 통해 개발 서버에 액세스할 수 있나요? 그렇다면 개발 저장소를 git lab 서버로 복제/풀하고 동일한 시스템의 (기본?) 저장소로 푸시할 수 있습니다. 모든 것이 두 번 존재하고 변경 사항을 수동으로 푸시해야 하기 때문에 별로 좋지는 않지만 뭔가 있을 것입니다. 아마도 git Hooks를 사용하여 콘텐츠를 중앙 베어 저장소에 자동으로 푸시하도록 (베어가 아닌) git 서버 저장소를 변경할 수 있습니다....