如何在已部署的存储库中添加新的 GIT 服务器

How to add a new GIT server in a deployed repo

提问人:beli3ver 提问时间:11/7/2023 更新时间:11/7/2023 访问量:27

问:

我在服务器 A 的存储库中有一个 Laravel 网站。 现在我已经将这个存储库移动到服务器 B。 这两个存储库都是最新的。

此存储库当前已签出并显示在我的服务器(Web 服务器)上。 现在我想相应地更改服务器 B 上的 Origin。 仅仅调整 .git/config 就足够了,还是我需要注意其他任何事情?

Git 的

评论


答:

1赞 Jim Redmond 11/7/2023 #1

git remote set-url origin $NEW_URL将替换远程的 URL。origin

git remote add server_b $NEW_URL将添加一个全新的遥控器,名为 ,与现有遥控器一起。server_b

不要忘记阻止 Apache/nginx/anything 共享您的文件夹!.git

0赞 Will Huang 11/7/2023 #2

是的,您可以简单地调整,而无需注意。.git/config

请看下面的示例:.git/config

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = https://your.repo/path/to.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
    remote = origin
    merge = refs/heads/main

这就是您切换到另一个 repo url 所需要的一切。[remote "origin"]url