[英]Squash Git Mirror Commits
我想使用GitLab私下處理我的repo,但是為了可見性和可訪問性目的,在GitHub上保留master分支的公共副本。 是否可以“自動化”GitHub和GitLab遙控器的主分支的鏡像,但保留GitLab中的提交歷史,同時將提交壓縮到使用GitHub的一次提交(無需記住手動執行此操作)每一次)?
這可能是一個牽強附會的請求,但是git繼續讓我驚訝它的強大和靈活性!
除非您在談論您正在管理的GitLab實例,否則您仍需要在自己的服務器上運行的webhook ,並且每次推送都會由GitLab.com調用。
參見例如lowzj / gitlab-mirror-webhook (為了做你想做的事情而進行調整: git merge --squash
into a dedicated branch,git push to GitHub)
對於一個簡單的鏡子(意思是沒有壁球步驟), GitLab提出了一個鏡像功能設置 。 這比設置webhook更容易......但不太靈活。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.