V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pyKun
V2EX  ›  问与答

git 如何管理两个 remote?(在 server 上)

  •  
  •   pyKun · 2015-06-01 18:32:21 +08:00 · 3479 次点击
    这是一个创建于 3489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    git remote add 可以加一个 remote,但是是在本地

    我希望 git clone 下来的时候就已经有两个 remote了(其中一个是 origin ),目前 github 不能,gitlab 好像不能...
    12 条回复    2015-06-02 14:29:44 +08:00
    w88975
        1
    w88975  
       2015-06-01 22:02:42 +08:00
    没有办法的,话说你这个要求很奇怪?
    w88975
        2
    w88975  
       2015-06-01 22:03:17 +08:00
    而且branch也没办法直接clone下来就有N个branch 都需要自己去pull
    pyKun
        3
    pyKun  
    OP
       2015-06-01 23:11:18 +08:00
    @w88975
    是有点奇怪,但不是不可以
    另一个问题是,不是要不要自己去fetch的问题,我只是要那个“配置”
    我本地加了一个remote,就是git config多了一点东西,我希望这个配置能同步到服务器上
    jokester
        4
    jokester  
       2015-06-01 23:18:09 +08:00
    每个repo有自己的remote列表..

    实在想同步可以做成submodule
    lightening
        5
    lightening  
       2015-06-01 23:27:07 +08:00
    说一说你的具体需求吧。你想要做到什么事情?

    你希望 git clone 下来的两个 remote,分别是什么呢?一个 remote 当然是是 GitHub,另一个你想指到哪里去?
    vincentxue
        6
    vincentxue  
       2015-06-01 23:30:44 +08:00
    一个 remote 可以有多个地址,像我就是一个 remote 指定了外网和内网两个地址,省得我要重复操作。

    楼主要的是这个 feature 么。
    pyKun
        7
    pyKun  
    OP
       2015-06-02 08:22:06 +08:00
    @jokester
    做成那个没法merge了吧

    @lightening
    场景是我fork出来的一个项目
    一个remote是我自己的地址,也就是我在上面开发,另一个remote是项目源作者地址。二者开发都频繁,我在自己的master开发,然后定期,从源remote fetch下,merge下

    @vincentxue
    和我本意不同,不过都有我想问的问题,就是把 “一个remote有多个url”这个配置如何同步到server上?github好像不行。不过我现在还在选host,不一定非要用github...
    jokester
        8
    jokester  
       2015-06-02 09:21:17 +08:00
    rsync算了、不要clone
    pyKun
        9
    pyKun  
    OP
       2015-06-02 11:20:14 +08:00
    @jokester
    我得merge两个上游的代码
    zoker
        10
    zoker  
       2015-06-02 13:37:52 +08:00
    自己在服务器上写个脚本命令吧。
    SharkIng
        11
    SharkIng  
       2015-06-02 14:00:53 +08:00 via Android
    你需要merge又不是开发,为什么需要两个remote都在本地呢?

    添加两个remote,需要的时候check一下不就行了?
    pyKun
        12
    pyKun  
    OP
       2015-06-02 14:29:44 +08:00
    @SharkIng
    我希望这个remote的配置在server端,就是我一git clone后,就有两个remote(添加也添加到本地,我想让server端知道这个配置)

    不是一上来另一个remote的东西全在这里面了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2385 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:56 · PVG 23:56 · LAX 07:56 · JFK 10:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.