Git
將 repo 從普通 git 移動到 GitLab 伺服器
我有兩台伺服器,一台執行普通的舊伺服器,
git
在/opt/
. 這些項目現在將被轉移到一個新的伺服器上,我選擇在該伺服器上執行gitlab
GUI 並能夠邀請朋友學習程式並有一個更容易查看和管理項目的地方。但是,在搬家時,我想保留舊程式碼庫的修訂版。不知何故,我認為只是做
scp -r old-server.net:/opt/project.git /gitlab/
就足夠了,但這失敗了。我導航到
gitlab
並創建了一個新的儲存庫,只是為了獲取創建 wiki 的文件夾結構和一個程式碼文件夾/gitlab/project.git
,該文件夾結構與舊伺服器上的文件夾結構相同(顯然沒有程式碼),並且項目可以正常載入gitlab
,但是然後我做了rm -rf project.git
並且做了scp ...
現在我得到一個500 We're sorry, but something went wrong.
.我的猜測是伺服器文件夾中的修訂和可能的 URL 是錯誤的,但我無法通過手動瀏覽文件或通過 gitlab 上的文件找到任何內容。
有人做過類似的事情嗎?
先感謝您!
通常最簡單的基本解決方案可以工作……權限,請始終檢查您的權限。
chown -R git.git /gitlab/project.git/
將新的 gitlab 遠端添加到您現有的儲存庫並推送:
git 遠端添加 gitlab url-to-gitlab-repo
git push gitlab 大師