站長資訊網
最全最豐富的資訊網站

Git服務器宕機如何使用本地克隆倉庫快速恢復Git服務器

在工作中難免會出現代碼倉庫不能使用如:服務器磁盤跪了,高可用失效,地區級別的網絡癱瘓,等等。

之前也聽過Git的一大亮點為去中心話的可靠代碼倉庫,那么問題來了:

代碼庫真的宕機了,連不上了,在短時間內需要團隊開發合并代碼,協作開發,發布版本,筆者在網上搜索一圈沒有人寫過類似文章(也有可能大家都覺得這個太簡單了),故寫下自己意淫的方法,以及自己親身的實施步驟:

Git服務器宕機如何使用本地克隆倉庫快速恢復Git服務器

好,現在問題來了,已經推不上去了,沒辦法和其他開發互動了

解決思路:

1.需要一個臨時服務器來代替原先的宕機的服務器上面(可以是你自己的本機)保存代碼庫

2.在新的Git服務器上新建一個空的裸板庫,以等把本機的代碼推送上來

3.在新的Git服務器上新建推送用戶

4.把本機的代碼庫的推送地址更換到新的服務器的地址

解決方法(以Linux服務器為例):

  • 安裝GIT服務

CentOS

$ yum -y install git

Debian

$ apt-get -y install git

  • 添加git 用戶

$ useradd git -d /home/git -s /bin/bash

$ passwd git

  • 切換到git用戶下面新建裸板代碼庫

$ su – git

$ git init –bare demo.git

Initialized empty Git repository in /home/git/demo.git/

記住這個地址:/home/git/demo.git 這個就是新Git服務器的推送地址

  • 本地代碼換源以及推送

讀取origin的地址:

$ git remote show origin

Git服務器宕機如何使用本地克隆倉庫快速恢復Git服務器

以上就是為原始的Git倉庫地址,現在要把他改掉:

$ git remote remove origin

使用這條命令就把git的遠端推送源刪除了,然后,現在就需要把他換成新的Git服務器地址:

$ git remote add origin git@10.0.0.183:/home/git/demo.git

這里的git為你一開始新建的用戶,如果是其他的用戶,請自行更改,后面的格式為固定的服務器目錄格式

Git服務器宕機如何使用本地克隆倉庫快速恢復Git服務器

最后把本地的代碼推送到新Git服務器上,如果有多個分支請一一推送

怎么樣各位,久違的Git代碼倉庫又回來了,是不是很神奇!

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
中日韩精品无码一区二区三区 | 国产成人精品一区二三区在线观看 | 日韩欧美亚洲国产精品字幕久久久 | 久久这里只有精品18| 天美传媒精品1区2区3区| mm1313亚洲国产精品美女| 久久国产精品-久久精品| 国产精品 视频一区 二区三区| 日韩在线观看免费| 精品国产一区二区麻豆| 香蕉久久夜色精品国产2020| 91精品国产自产在线观看| 99re热精品视频国产免费| 无码精品A∨在线观看中文| 精品一卡2卡三卡4卡免费视频| 91视频精品全国免费观看| 国产观看精品一区二区三区| www.亚洲精品| 亚洲视频在线精品| 国产成人精品久久亚洲高清不卡 | 日韩午夜在线视频不卡片| 亚洲日韩精品无码专区加勒比| 八戒久久精品一区二区三区| 国产精品成人自拍| 国外AV无码精品国产精品| 精品久久久无码中文字幕边打电话| 午夜福利麻豆国产精品| 久久国产综合精品SWAG蓝导航 | www国产亚洲精品久久久日本| 日韩免费a级毛片无码a∨| 亚洲欧洲日韩在线电影| 日韩AV无码久久一区二区| 蜜臀色欲AV在线播放国产日韩| 日韩免费在线视频| 亚洲国产精品日韩在线| 亚洲欧洲日韩国产一区二区三区| 中文字幕日韩一区| 日韩免费福利视频| 亚洲性日韩精品一区二区三区 | 99在线精品视频观看免费| 99在线精品视频观看免费|