美文网首页
git版本库迁移新地址(服务器)

git版本库迁移新地址(服务器)

作者: 吾心橙 | 来源:发表于2019-05-22 18:50 被阅读0次

当需要把旧的版本库,迁移到新的服务器,通过拷贝提交到新的服务器,如果版本库的产品线涉及到很多年,需要把提交LOG 也提交到服务器,通过以下命令完成

需求场景

  • 125.98.49.25服务器 2017年创建project.git,
  • John(PM)、Josie和Jessica提交代码至2019年至今
  • 项目跟换到新服务器10.258.54.127
  • 要求包含2017到2019至今所有提交记录log

思路方案

  • 新服务器创建project.git版本库
  • John(PM)修改他的本地电脑的git远程版本库地址为新服务器版本库地址
  • John(PM)提交代码

完成步骤

新服务器创建版本库

$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git init --bare
$ cd /opt/git
$ chown -R git:git project.git

修改他的本地电脑的git远程版本库地址为新服务器版本库地址

# 查看当前远程地址
$ git remote -v
# 修改为新的地址
$ git remote set-url origin git@gitserver:/opt/git/project.git

推送本地代码到新服务器

$ git pull
$ git push
$ git log

扩展

如果新的服务器project.git版本库已经有提交历史记录,那么需要加上--allow-unrelated-histories 允许合并历史记录

git pull origin master --allow-unrelated-histories 
git push origin master --allow-unrelated-histories 

相关文章

  • git版本库迁移新地址(服务器)

    当需要把旧的版本库,迁移到新的服务器,通过拷贝提交到新的服务器,如果版本库的产品线涉及到很多年,需要把提交LOG ...

  • iOS项目从SVN迁移至Git步骤

    因公司改用git服务器进行代码版本控制,所以原本在SVN服务器上的iOS项目需要迁移至git服务器。conners...

  • git服务器变更,做git仓库迁移

    目的:git服务器地址变更,将老仓库完整保留原仓库所有记录迁移至新仓库(裸仓) 1). 从原地址克隆一份裸版本库,...

  • Git比较全的使用命令

    Git命令 初始化版本库,并提交到远程服务器端 常用的Git命令 对象库操作相关命令 引用操作相关命令 版本库管理...

  • git 的使用

    1. git的工作流程: 从大方面看 git代码库构成: 一个共享版本库 : 位于服务器端 若干 本地版本库 :...

  • git代码仓库如何迁移?

    从原地址克隆一份裸版本库。语法: 例如: 然后到新的 Git 服务器上创建一个目标项目(准备迁移过去)。比如新项目...

  • 浅析git底层存储原理 2021-07-14

    git三区 git三大区:工作区、暂存区和git版本库 1.git版本库 先从git版本库说起,git版本库对应....

  • git笔记

    SVN是集中式版本控制系统,版本库是集中放在中央服务器的。Git是分布式版本控制系统,没有中央服务器。git re...

  • 版本管理软件-git

    git是版本管理软件,服务器和客户机都有版本库,而且版本库中都可以有所有的版本。客户机和服务器通过push、clo...

  • git 的简单应用

    git:本地就有版本库先提交到本地的版本,然后提交到服务器上最后每个电脑都有一个最新的代码(git也要配置服务器,...

网友评论

      本文标题:git版本库迁移新地址(服务器)

      本文链接:https://www.haomeiwen.com/subject/pabuzqtx.html