我有一个项目依赖于github中的两个repo来运行。当我把我的项目提交给github时,我如何链接到这两个repo?我应该复制我自己的repo中的文件还是链接到另一个特定版本的repo,因为我不希望它更新或导致不兼容。我已经创建了我的github repo,我应该怎么做?
q3qa4bjr1#
你可以使用git子模块来“链接”到其他项目。请参见此处-https://github.blog/2016-02-01-working-with-submodules/
s3fp2yjn2#
我发现有一个子模块的替代方案更实用:subtree.根据该link,优点是:
oyjwcjzk3#
GitHub也允许你在GitHub的注解或提交中引用其他仓库,例如:
We should probably handle this with github/enterprise#59
这将为问题github/enterprise#59添加一个更新,其中包含指向您的评论/提交的链接。
github/enterprise#59
当然,GitHub是关于社会化编码的,但是你也可以有社会化仓库。你可以通过在一个问题中提到user/repository#number来在仓库之间引用问题。一旦我们看到类似的东西--比如github/enterprise#59 --我们一定会更新github的企业仓库中的问题#59,让你知道它是从哪里引用的。这是GitHub Flavored Markdown的一部分,它也有自己的一些技巧。阅读更多:https://github.com/blog/967-github-secrets
3条答案
按热度按时间q3qa4bjr1#
你可以使用git子模块来“链接”到其他项目。
请参见此处-https://github.blog/2016-02-01-working-with-submodules/
s3fp2yjn2#
我发现有一个子模块的替代方案更实用:subtree.
根据该link,优点是:
oyjwcjzk3#
GitHub也允许你在GitHub的注解或提交中引用其他仓库,例如:
这将为问题
github/enterprise#59
添加一个更新,其中包含指向您的评论/提交的链接。跨存储库问题引用
当然,GitHub是关于社会化编码的,但是你也可以有社会化仓库。你可以通过在一个问题中提到user/repository#number来在仓库之间引用问题。一旦我们看到类似的东西--比如github/enterprise#59 --我们一定会更新github的企业仓库中的问题#59,让你知道它是从哪里引用的。这是GitHub Flavored Markdown的一部分,它也有自己的一些技巧。
阅读更多:https://github.com/blog/967-github-secrets