首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

Github,怎么把一个 repo 里的文件移动到另一个 repo 里?

  •  
  •   b00tyhunt3r · 82 天前 · 1243 次点击
    这是一个创建于 82 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这居然查不到?????

    8 回复  |  直到 2019-09-25 09:04:23 +08:00
        1
    MikeFeng   82 天前 via Android
    git 又不是给你当文件夹用的
        2
    hly9469   82 天前 via iPhone   ♥ 1
    submodule ?
        3
    jinliming2   82 天前 via iPhone
    fork
    git clone; git remote add; git push
        4
    orzorzorzorz   82 天前
    在目标文件夹里 clone 项目,然后 push 上去不就完了。要挑文件自己慢慢 add 去
        5
    airyland   82 天前   ♥ 1
    其实你需求也没说清楚。
    你要作文件移动操作默认就是复制粘贴了,你要让他们有依赖关系就是 submodule,不要怪 Github。
        6
    msg7086   81 天前 via Android
    两个仓库克隆下来,文件移过去,两边提交推送。
    不知道有啥查不到的。
        7
    passion336699   81 天前
    可以用 git submodule

    在主仓库根目录加上 submodule 配置文件: .gitmodules

    里面大概像这样:

    [submodule "src/subA"]
    path = src/subA
    url = http://xxx/subA.git
    [submodule "src/subB"]
    path = src/subB
    url = http://xxx/subB.git

    你想配置多个都可以, 第一次拉取主仓库的时候, 运行一下 git init submodule

    后面更新主仓库的时候, 会自动 fetch submodule

    不过每次 submodule 项目 push 之后, 主仓库, 你需要提交 submodule 的 commits 变化



    说了很多, 反正 submodule 不好用.........
        8
    passion336699   81 天前
    对应的文件结构示例

    repo

    ----.git/

    ----.gitmodules

    ----src/

    --------subA/
    --------subB/

    -------- ....
    --------repo other dirs/
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2362 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 12:24 · PVG 20:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.