Git 서버가 방화벽 뒤에 있을 때 Git 저장소를 푸시/풀하려면 어떻게 해야 합니까?

Git 서버가 방화벽 뒤에 있을 때 Git 저장소를 푸시/풀하려면 어떻게 해야 합니까?

내 직장에는 현재 회사 방화벽 뒤에 gitlab 서버가 있고 현재 공개 개발 사이트가 인터넷에 연결되어 있습니다. VPN을 사용할 때만 gitlab 서버에 액세스할 수 있습니다. 저는 보통 ssh를 통해 직접 개발 서버에서 작업하며, 코드를 푸시할 때 코드를 서버에서 로컬 데스크톱으로 복사한 다음 수동으로 gitlab 서버로 푸시해야 합니다.

그러면 개발 서버가 gitlab 서버에 액세스할 수 없습니다. 나는 개발 서버의 코드베이스를 저장소에서 얻을 수 있기를 원합니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변1

git 서버에서 ssh를 통해 개발 서버에 액세스할 수 있나요? 그렇다면 개발 저장소를 git lab 서버로 복제/풀하고 동일한 시스템의 (기본?) 저장소로 푸시할 수 있습니다. 모든 것이 두 번 존재하고 변경 사항을 수동으로 푸시해야 하기 때문에 별로 좋지는 않지만 뭔가 있을 것입니다. 아마도 git Hooks를 사용하여 콘텐츠를 중앙 베어 저장소에 자동으로 푸시하도록 (베어가 아닌) git 서버 저장소를 변경할 수 있습니다....

관련 정보