0
点赞
收藏
分享

微信扫一扫

【linux 获取时间】

在这里插入图片描述

文章目录


要将本地的最新代码部署到新服务器上,并保留之前的修改记录,可以按照以下步骤操作:

1. 在新服务器上创建一个新的 Git 仓库

在新服务器上,你需要创建一个新的 Git 仓库。

# 进入你希望创建仓库的目录
cd /path/to/your/project

# 初始化一个新的 Git 仓库
git init --bare

这将创建一个裸仓库(bare repository),适合用作远程仓库。

2. 将本地仓库推送到新服务器

现在需要将本地的代码和所有的历史记录推送到新服务器的仓库中。

2.1. 添加新服务器为远程仓库

假设新服务器的 IP 地址是 192.168.1.100,并且你在新服务器上为仓库配置了路径 /path/to/your/repo.git,使用如下命令:

# 在本地代码仓库中运行,添加新服务器为远程仓库
git remote add new-server ssh://user@192.168.1.100:/path/to/your/repo.git
2.2. 推送代码和历史记录
# 推送本地所有分支和历史记录到新服务器
git push new-server --all

这个命令会推送你本地的所有分支到新服务器上的仓库。

2.3. 推送 tags(如果有 tags)

如果你有 tags(版本标签),可以推送它们:

git push new-server --tags

3. 在新服务器上拉取代码并部署

在新服务器上,将代码克隆到你实际需要部署的地方:

# 进入部署目录
cd /path/to/deploy

# 克隆刚才推送的仓库
git clone /path/to/your/repo.git .

此时,代码已经拉取到新服务器上,你可以进行正常的部署操作了。

4. 确保修改记录和历史完整

在新服务器上的代码仓库中,运行以下命令查看提交历史,确保之前的修改记录完整:

git log

这样,你就将本地的最新代码重新部署到了新服务器上,并且保留了之前的所有修改记录。

5. 可选:移除或替换远程仓库

如果不再需要旧服务器的远程链接,可以删除或重命名远程仓库。

# 删除旧的远程仓库
git remote remove origin

# 或者重命名旧的远程仓库
git remote rename origin old-origin

# 如果需要,将新服务器设置为默认的远程仓库
git remote rename new-server origin

这会将新服务器设为默认的远程仓库,方便你以后继续推送和拉取代码。


举报

相关推荐

0 条评论