[英]Move a repository from Github to Gitlab
有沒有辦法將整個存儲庫從Github移到GitLab?
對於代碼本身,這很簡單,只需在GitLab上創建一個新的repo並將其推送即可。
Wiki頁面位於Github上的單獨分支中,並通過Git機制進行管理; AFAIK對GitLab也是如此。 頁面的故事相同。
剩下的問題和合並請求是主要的開放點。 有沒有辦法將它們從Github復制到GitLab,至少在遷移時處於它們的狀態?
Github提供了導出功能,而GitLab具有導入功能,可以導入Github存儲庫-以上內容對這些有幫助嗎?
GitLab的導入功能運行良好。
導入將需要幾分鍾。 完成后,您將獲得整個倉庫,包括Wiki,問題和合並請求。 發行和合並請求將像Github一樣保留票證編號,並且標簽似乎也已遷移。
Github Pages似乎不會自動遷移。 這需要一些手動步驟。 對於純靜態內容(無SSG),其內容存儲在gh-pages
分支中,過程如下:
gh-pages
分支。 public
和移動所有的內容在那里。 master
並合並gh-pages
(這樣,您的內容現在位於master
的單獨文件夾中,而不是其自己的分支中)。 .gitlab-ci.yml
文件; 添加以下內容並提交: image: alpine:latest
pages:
stage: deploy
script:
- echo 'Nothing to do...'
artifacts:
paths:
- public
only:
- master
這將需要另外幾分鍾。 導航到“設置”>“頁面” ,然后單擊指向頁面的鏈接。
Github有多個用於存儲Web內容的選項; 上面的內容也可以通過稍作修改而適用於其他人。
根據官方文檔 ,從GitHub導入到GitLab時,將導入項目的以下方面:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.