亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

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

    在工作中難免會出現(xiàn)代碼倉庫不能使用如:服務(wù)器磁盤跪了,高可用失效,地區(qū)級別的網(wǎng)絡(luò)癱瘓,等等。

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

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

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

    好,現(xiàn)在問題來了,已經(jīng)推不上去了,沒辦法和其他開發(fā)互動了

    解決思路:

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

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

    3.在新的Git服務(wù)器上新建推送用戶

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

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

    • 安裝GIT服務(wù)

    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服務(wù)器的推送地址

    • 本地代碼換源以及推送

    讀取origin的地址:

    $ git remote show origin

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

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

    $ git remote remove origin

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

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

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

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

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

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

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號