我的工作地點目前在公司防火牆後面有一個 gitlab 伺服器,目前他們的公共開發站點面向互聯網。只有當我使用他們的 VPN 時,我才能存取 gitlab 伺服器。我通常直接透過 ssh 在開發伺服器上工作,當我推送程式碼時,我必須將其從伺服器複製到本機桌面,然後手動將其推送到 gitlab 伺服器。
開發伺服器無法存取gitlab伺服器。我希望能夠在儲存庫上取得開發伺服器的程式碼庫。解決這個問題的最佳方法是什麼?
答案1
你的開發伺服器可以透過 ssh 從你的 git 伺服器存取嗎?如果是這樣,您可以將您的開發儲存庫克隆/拉到 git 實驗室伺服器,然後從它們推送到同一台電腦上的(裸?)儲存庫。不太好,因為所有內容都存在兩次,您必須手動推送更改,但它會是一些東西。也許您可以更改您的(非裸)git 伺服器儲存庫,以使用 git hooks 自動將其內容推送到中央裸存儲庫...