gitlab宕機無法再次重啟解決辦法

2022-08-10 13:30:30 字數 715 閱讀 1967

問題: 在gitlab由於某些問題掛機,或無法再次啟動的情況下,如何將已有專案匯出到新的gitlab伺服器中

解決:gitlab有自己的備份命令和定時備份配置,但是如果既沒有定時備份,而備份命令在掛機的情況也無法執行,這是災難性的時刻,

有可能有的專案本地沒有了,大部分情況多人同時開發,合併**會是乙個大問題,從git的原理出發,git會為每個專案在postgresql中生成一條記錄,然後根據這條記錄指向對應的資料夾,那麼答案就找到了,

操作流程如下:

1.部署乙個新的git伺服器

2.在新的gitlab伺服器上建相應的專案,注意專案的組和名字必須是一樣的,然後新增readme,關於組是什麼概念可以看紅框,總之和老的gitlab服務名字必須一樣

3.關鍵的點來了,進入/var/opt/gitlab/git-data/repositories/ 這個路徑, 此時是不是很眼熟了,跟老的伺服器上一模一樣,直接刪除掉/var/opt/gitlab/git-data/repositories 目錄下的所有檔案,然後替換成老的伺服器中該目錄下的所有檔案

4.這個命令比較關鍵,給檔案賦予git訪問許可權, 從gitlab頁面看,已經能看到這些專案了,已經成功一大半了

5.在新的gitlab上新增所有的開發人員,並給專案新增開發人員,如果是開發組就更快捷了,看個人喜好

6.從gitlab中拉取專案,此時應該會報ssh錯誤,你可以先用http方式拉取,至於怎麼拉取就不做解釋了,到此一切ok

解決adb無法重啟的問題

今天在除錯android程式,啟動虛擬機器時突然報錯 the connection to adb is down and a server error has occured you must restart adb and eclipse please ensure taht adb is cor...

Ubuntu下桌面宕機怎麼辦? 不需要重啟的辦法

想必很多人都遇到過這樣的問題,在ubuntu下桌面宕機,今天在實驗室追蹤 的過程中也出現了這個問題,想了下,倘若restart機器,恐怕我就要shutdown了,於是查了下資料,發現了一種不需要重啟的辦法。如果換作在windows下,執行ctrl alt delete,切換到任務管理器即可。在ubu...

伺服器宕機可能的原因以及伺服器宕機解決辦法

伺服器宕機可能的原因以及伺服器宕機解決辦法 伺服器宕機是指伺服器因為某些原因而導致伺服器無法運轉,造成網路無法正常使用。對於 來說,伺服器宕機所造成影響很大,它不但造成訪客無妨對 進行訪問,甚至還可能影響到 在搜尋引擎上的收錄和排名,因而在租用伺服器時,建議站長選擇想美國伺服器這種出現宕機概率比較低...