亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

詳解git倉庫遷移的兩種解決方案

2024-09-01 13:55:16
字體:
來源:轉載
供稿:網友

Git倉庫遷移而不丟失log的方法

要求能保留原先的commit記錄,應該如何遷移呢?

同時,本地已經clone了原倉庫,要配置成新的倉庫地址,該如何修改呢?

注意:如果使用了代碼審核工具Gerrit,那么在進行操作之前需要將Gerrit關掉,等成功恢復后再將Gerrit開戶即可

1、使用git push --mirror

先了解一些git的基本參數介紹

git clone --bare

GIT-CLONE(1)      Git Manual      GIT-CLONE(1)NAME  git-clone - Clone a repository into a new directorySYNOPSIS  git clone [--template=<template_directory>]     [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]     [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]     [--depth <depth>] [--recursive] [--] <repository> [<directory>]  --bare   Make a bare GIT repository. That is, instead of creating <directory> and placing the administrative files   in <directory>/.git, make the <directory> itself the $GIT_DIR. This obviously implies the -n because there   is nowhere to check out the working tree. Also the branch heads at the remote are copied directly to   corresponding local branch heads, without mapping them to refs/remotes/origin/. When this option is used,   neither remote-tracking branches nor the related configuration variables are created.git push --mirror--mirror   Instead of naming each ref to push, specifies that all refs under refs/ (which includes but is not limited   to refs/heads/, refs/remotes/, and refs/tags/) be mirrored to the remote repository. Newly created local   refs will be pushed to the remote end, locally updated refs will be force updated on the remote end, and   deleted refs will be removed from the remote end. This is the default if the configuration option   remote.<remote>.mirror is set.

1、建立新倉庫

1). 從原地址克隆一份裸版本庫,比如原本托管于 GitHub,或者是本地的私有倉庫

git clone --bare git://192.168.10.XX/git_repo/project_name.git

2). 然后到新的 Git 服務器上創建一個新項目,比如 GitCafe,亦或是本地的私有倉庫,如192.168.20.XX

su - gitcd /path/to/path/mkdir new_project_name.gitgit init --bare new_project_name.git

3). 以鏡像推送的方式上傳代碼到 GitCafe 服務器上。

請確保已經添加了公鑰到新的機器上

cd project_name.gitgit push --mirror git@192.168.20.XX/path/to/path/new_project_name.git

4). 刪除本地代碼

cd ..rm -rf project_name.git

5). 到新服務器上找到 Clone 地址,直接Clone到本地就可以了。

git clone git@192.168.20.XX/path/to/path/new_project_name.git

這種方式可以保留原版本庫中的所有內容。

2、切換remote_url

先查看remote的名字

git branch -r

假設你的remote是origin,用git remote set_url 更換地址

git remote set-url origin remote_git_address

remote_git_address更換成你的新的倉庫地址。

第二種切換remote_url的方法更直接,直接更改.git/conf配置文件里的ip地址就行。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大片va欧美在线播放| 国外成人免费在线播放| 日本精品久久电影| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲男人的天堂在线播放| 国产精品91一区| 日本a级片电影一区二区| 欧美亚洲视频一区二区| 欧美另类69精品久久久久9999| 色婷婷综合久久久久| 欧美日韩国产精品一区二区三区四区| 91精品国产综合久久久久久久久| 国产亚洲综合久久| 欧美在线观看日本一区| 日韩亚洲欧美中文在线| 日韩免费观看在线观看| 亚洲国产精品99| 国产激情视频一区| 91极品视频在线| 久久免费成人精品视频| 国内精品久久久久久中文字幕| 一二美女精品欧洲| 日韩精品中文字幕有码专区| 国产成人亚洲综合青青| 亚洲三级免费看| 国产成人亚洲综合91| 欧美在线视频导航| 久久成年人免费电影| 国产精品久久精品| 国产91ⅴ在线精品免费观看| 久久久久久久国产精品视频| 亚洲精品99999| 久久精品视频在线播放| 亚洲欧洲在线免费| 日韩av色在线| 亚洲老头同性xxxxx| 欧美电影免费观看电视剧大全| 欧美亚洲视频在线看网址| 欧美成人激情视频| 国产亚洲视频中文字幕视频| 这里只有精品在线播放| 欧美日韩国产在线| 欧美人交a欧美精品| 国产福利精品在线| 亚洲国产精品成人一区二区| 亚洲aⅴ男人的天堂在线观看| 亚洲欧美中文字幕在线一区| 美日韩丰满少妇在线观看| 亚洲已满18点击进入在线看片| 91超碰中文字幕久久精品| 亚洲成人av片在线观看| 欧美成人中文字幕在线| 亚洲男人天堂网站| 91精品在线一区| 97精品视频在线播放| xvideos国产精品| 国产精品日日做人人爱| 日韩在线免费视频| 色多多国产成人永久免费网站| 最新国产成人av网站网址麻豆| 欧美一区二区三区……| 亚洲护士老师的毛茸茸最新章节| 在线中文字幕日韩| 欧美电影免费观看电视剧大全| 亚洲综合在线播放| 国产精品视频网址| 欧美视频在线观看免费| 日韩电影中文 亚洲精品乱码| 国产在线精品成人一区二区三区| 亚洲男人av在线| 欧美日韩中文字幕在线视频| 日本免费一区二区三区视频观看| 成人黄色午夜影院| 欧美性猛交丰臀xxxxx网站| 久久精品一区中文字幕| 国产精品久久av| 96sao精品视频在线观看| 亚洲欧美色图片| 91精品国产综合久久男男| 国产精品久久久久久久app| 成人免费高清完整版在线观看| 精品中文字幕在线观看| 色诱女教师一区二区三区| 国产精品网站大全| 久久久91精品国产一区不卡| 在线观看91久久久久久| 国产精品福利网站| 欧美日韩国产成人高清视频| 91久久精品国产| 亚洲成人网av| 亚洲精品成人av| 91日本在线观看| 欧美激情第三页| 久久久久久久久91| 在线成人一区二区| 久久精品国产清自在天天线| 国产aaa精品| 91精品视频大全| 日韩性生活视频| 亚洲色图校园春色| 国产精品对白刺激| 亚洲欧洲日产国产网站| 国产欧美精品日韩精品| 亚洲丝袜一区在线| 亚洲国产成人精品女人久久久| 久久综合亚洲社区| 国产精品第1页| 国产精品久久久91| 97久久精品人人澡人人爽缅北| 成人午夜在线视频一区| 日韩av黄色在线观看| 亚洲国产精品99久久| 久久久影视精品| 日韩精品免费在线| 亚洲色图35p| 日韩视频中文字幕| 成人黄色中文字幕| 精品亚洲一区二区三区在线观看| 91社影院在线观看| 成人美女免费网站视频| 亚洲国产福利在线| 欧美又大又硬又粗bbbbb| 精品国产一区二区三区久久狼黑人| 国产精品91视频| 日韩欧美一区二区三区久久| 日韩精品在线视频观看| 亚洲激情国产精品| 亚洲电影天堂av| 91网在线免费观看| 国产欧美精品xxxx另类| 在线播放国产一区中文字幕剧情欧美| 欧美最猛黑人xxxx黑人猛叫黄| 久久偷看各类女兵18女厕嘘嘘| 亚洲欧美日韩直播| 久久久精品2019中文字幕神马| 日韩欧美成人网| 国产91亚洲精品| 中文字幕亚洲情99在线| 日韩av在线影院| 久久免费在线观看| 亚洲bt欧美bt日本bt| 国产91精品久久久| 国外成人在线视频| 日韩在线免费视频| 国产精品一区二区女厕厕| 中文字幕亚洲第一| 欧美日韩福利视频| 欧美午夜女人视频在线| 成人精品久久一区二区三区| 一区二区成人av| 欧美另类暴力丝袜| 亚洲www在线观看| 成人免费淫片aa视频免费| 成人免费自拍视频| 欧美精品福利在线| 久久精品国产亚洲精品| 91成人天堂久久成人| 亚洲最大福利网| 中文字幕一区日韩电影| 国产成人精品综合久久久| 国产精品99久久久久久人| 亚洲第一精品夜夜躁人人爽| 欧美成人三级视频网站| 日韩视频精品在线|