相关疑难解决方法(0)

如何在另一个存储库中使用git存储库?

我有一个Git媒体存储库,我将保存我将在各种项目中使用的所有JavaScript和CSS主文件和脚本.

如果我创建一个位于其自己的Git存储库中的新项目,我如何在我的新项目中使用来自我的媒体存储库的JavaScript文件,从而使我在进行更改时不必更新脚本的两个副本?

git multiple-repositories git-submodules

270
推荐指数
5
解决办法
9万
查看次数

手动创建一个Git fork

如果我理解分叉,它在概念上涉及以下步骤:

  1. 镜像克隆源repo到目标repo
  2. 在目标仓库上设置"上游"远程,指向源仓库
  3. 其他一些东西,比如电子邮件订阅等(对这个问题不重要)

这是它的样子:

Original <??upstream??? Forked
(server)               (server)
                           ?
                           ?origin
                           ?
                        (local)
Run Code Online (Sandbox Code Playgroud)

与克隆的主要区别在于这些步骤是服务器端,而不是本地步骤.如何在git命令行上手动复制?

这是我到目前为止所做的:

  1. 将源代码库克隆到本地仓库
  2. 将"origin"遥控器更改为指向目标目标仓库
  3. 添加指向源仓库的"上游"远程

在这个阶段,我在本地仓库上设置了所有东西.我可以使用中间本地克隆同步原始和分叉存储库之间的更改.所以这就是我所拥有的:

Original                Forked
(server)               (server)
    ?                      ?
    ?                      ?origin
    ?                      ?
    ????????upstream??? (local)
Run Code Online (Sandbox Code Playgroud)

现在我如何将此链接推送到服务器,即将原始repo作为服务器端 forked repo 的上游远程,以匹配第一个图?

请注意,这个问题不是特定于GitHub的 - 我可能也想用BitBucket来做这个.理想情况下,我也应该可以跨站点执行此操作.我在这里已经阅读了很多类似的问题,但是没有明确的答案.

git github bitbucket git-fork

10
推荐指数
3
解决办法
1万
查看次数